Unfortunately, there is nothing on the market that will turn the hands of time back. Your headlamps are made of plastic, over time with the elements they become pitted with damaging contaminants. I wish the auto makers would come up with a better system.
You might want to check with a junk yard, to see if they have any to fit your car. Less expensive then new ones. Also check EBay and Craigslist