^ I don't know which products work best and/or more cost efffective, but here are some out there. Example:
Amazon product ASIN B07CSYZBNN
You do not need to put their sealant on afterwards, would just end up like bare/new glass if there isn't damage too deep, like if there really was significant sand etching instead of surface contamination like I get on mine because I'm right in the path of an airport runway. In my case, something with a petroleum solvent in it helps to get the jet fuel residue off with less buffing.
If you have some plastic polish, for example something some people use in automotive to buff out their polycarb headlight lenses, that might work too. Another possible option is a polishing sealant like Nufinish, but with Nufinish in particular you have to be careful not to get it on trim or it leaves a crusty white residue. If after buffing it on, removal leaves a hazy film, strip that off with hot water and strong detergent solution, same as you'd do if stripping it off the paint.
Another option is just a blue scotch brite pad (do not use green or brown, these can scratch glass) like you'd get for dishwashing, strong detergent solution, and a lot of elbow grease. Depends on what it is, whether detergent will cut through it or if it needs a true polish.
When my '98 windshield was replaced, I think the damage started out as a tiny little chip, right behind the rearview mirror so I didn't see it, then a crack grew all at once on a hot June day. I suspect this because I hadn't even been out driving it recently, behind anything that would throw up a rock to do that. Looked fine one day, then come out a day or two later and see a big crack.