Get the front done for sure, and consider the doors, fenders and rear quarters if you park in suboptimal conditions. That's if you own the car. You don't get to pick where your next door ding or rock chip happens - and if it happens on a fender edge, it ain't cheap. If you lease, well, why bother, to an extent.
I've had Opti-Coat applied to both chariots and it's been well worth the money. However, if I opted for a wrap, putting a ceramic coating on top of that seems like overkill. Hydrophobia can be achieved for months at a time through other means, and the wrap is thicker than any coating with the possible exception of the highest grade of Modesta, and I'd be surprised if even that was as thick as a good wrap.
The refreshed front ends and presumably it's the same for the 3 are rock magnets compared to the original nose design. The difference is striking, no pun intended.
Which brings me to the windshield. Consider a C-Bond product that is an exterior windshield coating. It's inexpensive with a good warranty. I picked up 2 stars and then some in the first 6 weeks before having it applied. No stars in the ~year since. I could lose the windshield to a rock or other object tomorrow, but so far, that's been the experience.
If you do wrap, coat, tint, or otherwise treat your chariot with the exception of audio, and you're within driving distance of SoCal, add
Extreme Autowerks to your list of shops to compare and contrast. You're paying primarily for expertise/skilled installation. There are exactly 2 shops in California that I trust for Tesla work of this nature, and that's one of them.