There's a source control version of the Eclipse with no exhalation valve. One could also just cover the exhalation valve with either something impermeable or the electrostatic filtration layer scavenged from a medical mask or respirator if needed.
Other elastomerics that are popular these days:
MSA Advantage (speech diaphragm, with source control)
3M Secure Click (speech diaphragm, great feature where it auto-seal checks for you, no source control)
Honeywell RU8500 (speech diaphragm, no source control)
FloMask (low profile, good speech audibility, source control)
EnvoMask (low profile, source control)
The single best thing you can do to ensure you're protecting yourself is to do a home fit test. Surgical masks, KN95s, N95s have generally the same kind of filtration layer; the essential difference is the fit. Is it sealing on your face with <10% leakage, even when worn for long periods and while you speak and make facial expressions? You can't really know this for sure unless you do a fit test.
It is pretty cheap and easy to do a DIY fit test.
Here's a video that explains how to do it with a trash bag, some Splenda, and a $7 nebulizer.
Here is a written guide.