I had the same problem just after I had lasik, Recpecs makes a sunglass that has a band built in to it so they wont fall off and you can get them from Sams club for 60 dollars or so. I do a lot of trail riding and they make uv protectant glasses that are clear and damn near bullet proof also they have a padding on the inside frame like motorcycle glasses so it will keep the water out of your eyes, either way if you can take a clay bar and clean the surfaces and rain x the inside and out. Should work fine. Good Luck
Interesting info, thanks.
I don't get the clay bar aspect for glasses, though....have seen it used for detailing car paint.