Rick,
I am not sure if this would take the stain off the lens but I use a product called wet paint on all of my cars, body, chrome, and glass and I have never had a problem. It doesn't fill in scratches but gives a very deep, slick finish and bugs just slide off easily. I use it on everthing except something pourous. My 65 Comet headlights are just as clear as they were 20 years ago but I don't know if this is because they are glass instead of the plastic type or not.
Ron