I had similar problems with my glasses and my eyes are dry from allergys almost every day of the year so i cant wear contacts either. The best solution i have found is rudyproject wrap around glasses with adjustable rubber nose and ears. I have the rydon’s with my RX in racing red and i have never been happier.
I initially bought them to stop fogging but they are amazingly stable even while racing in 105 degree heat with the usual sweat.
Its also a huge plus to be able to see my peripherals clearly where my regular glass would just be a mix of blur and frame