+1 for @MI-XC suggestion re: Halo headband.
I had the same issue you described. I had been using P.I. headbands for years. Brought small rags with me on rides to wipe the glasses. I saw another TR thread on the topic of headbands that included the Halo recommendation. Starting using them a couple of months ago. Problem solved.