Don't go for the sport glasses with inserts, there are four surfaces on which mist can form.
Get some wraparound sunglasses from TK Max or
Decathlon, pop the lenses out and get your friendly local optician to glaze them in your prescription. They will moan about the thickness of the edges of the lenses but as long as the technician chamfers them off, it won't be a problem. Nobody is going to examine your eyewear as you whizz past and the clarity of vision and protection make it worth the effort.
These cost me £11.99 for the frames and £50 for the lenses: