This doesn't specifically address your needs but I have taken to wearing an old pair of racketball goggles as eye protection when ice climbing. They fit very loosely so they never fog up, unlike the clear goggles I used to wear (but this makes them useless for wind protection).