I'd at least give it one go doing a Refinish, and see how it works for you.
I have had to refinish the lenses in my Fusion a few times over the past few years.
Start out using Sprayway glass cleaner (the stuff in the blue-and-white can). This will actually take off TONS of the yellow haze.
Then, use sandpaper, starting @ about 200 grit to take off more of the haze. Then move up to 300, 500, 800, 1200, 1500, etc.. depending on what you're comfortable with and have available. I eventually ended up @2500 grit.
Then, get some plain old CHEAP toothpaste - the white stuff, like regular Colgate - and a cheap terry cloth towel. Wet the towel, squirt on a big blob of toothpaste, and start rubbing the lens with it like you're polishing chrome. You'll probably have to spray water on it a few times to keep it from gumming up.
Then, spray with LOTS of water to rinse, then spray down with diluted rubbing alcohol if you have some.
Now, this is where you have to decide which direction to take.
1 - If you're willing to properly SEAL it, then do this:
Dry it thoroughly, and spray on a few very light coats of Automotive-grade gloss clear coat (2K grade), letting each coat set up for about 3-5 minutes in between coats. Once the last coat is on, park it so it gets direct sunlight for at least an hour or two.
Should last you quite a while.
2 - If you're NOT comfortable using the paint, then you'll want to hit it with a quality automotive paint sealant or wax, like Meguiar's Ultimate, Finish Kare 1000, etc...
This will last for maybe 6 months and you may have to clean it up a bit after that.