Contacts + Bollé safety specs (£5 to £10).
The specs deal with the flies in the eyes (essential with contacts anyway), and are crazy cheap but excellent quality, if not a higher impact standard to many branded expensive sports glasses and equal if not higher UV standard (these have to meet H&S standards for outdoor and hazardous work use after all). Break them, buy another. Buy 20 or so for the price of some branded specs 😉
I gave up on prescription glasses fast after smashing them up and it costing a fortune each time to replace.
p.s. if contacts aren’t your thing, you can get prescription versions of the Bollé stuff, though not sure the impact protection is as good.