I do a light ceramic tint on the windshield. It helps ALOT with heat. I never thought of doing the sunroof, but I will next time.
My insurance has the option for OEM parts. You normally have to ask for it or they'll use aftermarket parts. It's a couple bucks a month and mine covers the windshield if you have the windshield replacement coverage as well.