How about Smith Boogies? They are eyeshields with a face seal, elastic around the back and a number of 1mm holes for ventilation along the top to help ventilate out the top. The holes are too small to let any BBs in, and are spaced apart so you don't get a perforation prone area in the lens. Sadly, even open eyeshields (Guarder glasses) are prone to fogging in soggy Britain. There was a great British Army wax-based demisting kit for the S10 respirator lenses, needed reapplication after every game, but very effective for airsofting (sadly only found one tube of this in a box, would have loved to have more). Goggles are tricky as many face sealing ones sit off the face, thus interfering with cheek weld on the stock, but the face sealing ones that try to sit on the face like glasses can press onto the eye socket and are relatively uncomfortable. Most eyeshields sit comfortably on the face like glasses, but don't seal off the eye cavity and a BB could theoretically enter from the gaps.