A mash-up between https://www.thingiverse.com/thing:4863217 (better fixage) and https://www.thingiverse.com/thing:6084000 (better coverage) to have the best of both.
The mix was done in openscad with simple boolean operations (union of diffs)
The printed sample is a bit too wide so likely needs non-uniform scale down by Y axis at about -2% (98%) while slicing. On the photo because of that it sits at slight angle inside goggles.
cobra-glass-cover-mashup.stl | 487.4KB |