I picked up a polish that removes small scratches. It was at a trade show but I’m sure there is an “as soon in tv” product or your eye dr may have one.
I watched a You Tube video where the person tried toothpaste, car wax, baking soda, and rubbing compond. None of them worked. I believe your best bet is a trip to the eye center.
I agree the DIY stuff doesnt work. Glass has to be ground to remove scratches. Most of the time once scratch they're scratched.
I asked at the place that sells eye glasses and she said it is impossible to get the scratches out....any grinding on the lenses will change the prescription.