If you have room in the back of your aircraft to put it when you are flying, a RIGID sun shield will alleviate all of the problems. The people who have gliders tied down outside all use them ($1500-2500 to replace the large canopies, and desert sand/wind environments)
Put a layer of "spraylat" on the windshield, this is the liquid spray stuff they ship the windshields in. You can brush it on real thick (very desirable, easier to get off).
Tape a layer of 2 inch thick fiberglass insulation over the spraylat.
Cover all of it with a couple of layers of Saran Wrap. Make the Saran Wrap go a few inches past everywhere you are making the shield.
Put four layers of 10 or 12 ounce boat grade fiberglass cloth on. If you cannot do the glass work well enough, have someone from the local EAA chapter or a local boat builder do it for you.
After the resin cures, use a Sharpie to mark a line on the glass skin where it will be trimmed.
Carefully remove the shield, padding, and Spraylat from the windshield. Trim it with tin snips on the line. Put some rubber U-channel on the trimmed edges to prevent it from scratching you or the windshield.
Glue some felt strips around the perimeter where it will contact the airplane (these should all be an inch or so outside of the windshield perimeter).
Test fit it back on the plane, and glue on some hooks or tiedown ring thingies so you can bungee it in place later.
Paint the outside of the shield with silver Krylon spray paint.
When you use this shield, there will be nothing touching your windshield, nothing scratching it, no windblown rocks trashing it, etc. Not only will the sunshine not get into your interior, it will also not sun-bake and craze your windshield.
Again, the downside of this is that you have to be able to keep it in the back of the plane, or at the tiedown nearby when you are flying. It's a full day's project to make this big ugly device, but it will extend the life of your windshield and interior. People who keep their airplanes outside all the time might consider this too. It has an extra benefit of keeping water out.
.