Try foam lined safety glasses to help seal out dust and debris. I wear
these (Radians XT1-11 Extremis) on really windy days, especially on rural routes with chip seal and gravel roads where vehicles may kick up pebbles and worse. Some days are so bad my regular sunglasses don't keep dust and debris out so I'll wear these safety glasses instead.
The anti-fogging works and they're comfortable. The foam seal helps minimize sweat dripping down, but I wear bandannas anyway. I've always had a dozen or more bandannas around so I have a fresh one ready for every ride. They work as well as anything.
The Radians lenses are soft and scratch easily, however. They're still usable but next time I'll order something with more durable lenses and the foam seal.
One drawback to foam sealed safety glasses, which are like goggles, is they restrict peripheral vision. I use mirrors so it's not a big deal. But in group rides I don't wear these safety glasses -- I need to be alert to inexperienced riders in my blind spot, without having to turn my head to look around.