There is no lifehack to good (eyes) health. By definition, scratches = missing material which should not be missing. So no hack can bring the original material back.
The hacks (on a principle level) will do either of these:
- create a "scratch" so big, that all scratches become one, and they are no longer visible;
- add just enough material shaping it just properly, so the scratches are filled.
In real life, either of these solutions will change the optical characteristics of the glasses - and therefore, the glasses might damage your eyes, instead of helping them.
In your case, the best hack is to avoid any hack. Just go and have new glasses to replace the old. If you want them to have a longer life, request (some of) the following:
- use glass instead of plastic for lenses;
- use extra-resistant glass instead of normal glass to avoid getting scratches fast;
- request glass with special refraction indices, which will help getting the glasses thinner (and lighter) for the same optical characteristics;
- request special coatings: protection against scratches, anti-reflection, anti-fog, "automatic" sun glasses etc.
You need to discuss all these details with you optician in order to understand what is best for you, and what is doable. And decide based on the discussion.
Just remember, your eye glasses are not car headlights, and they are not epoxy-resin tables. What works for other purposes, will not work in all cases.