Theres this stuff called Liquid Lense. (Yes, with an e.) I bought it for ~$10 at the local drug store. It's designed to fill scratches in people's glasses, but I've found it did an excellent job ...