I have the Yamaha non-DOT version. It's held up very well to 100k+ miles now, including some of those Death Valley sand storms, but apparently not as severe as the ones you have experienced. I would go with the Yamaha one thru either a
Canada Yamaha dealer, (what I did), or
Ride On ADV . Not cheap, but it's really the only headlight guard that will stop grit/sand in the circumstances you are talking about. Power Bronze used to make solid covers too. CeeBailey no longer offers motorcycle products, but they used to make headlight covers from some kind of polycarbonate that fit the form of the headlight and just attached with dots of velcro sort of like the Command Hooks picture hangers do. Stick the dots on the first time and you could separate the velcro to remove and clean.
Check out your local market for Tap Plastics or a similar plastic shop and you may be surprised what they can do at a very cost effective price. My local Tap Plastics shop when I lived in Portland, OR would custom heat/bend/shape smaller pieces for very reasonable prices. I had some small body panels custom shaped for less than $20. Maybe start by contacting
Plastic Depot or maybe
Plastic Zone and see what they say or if they can point you to someone else in your area.