Finding a good/"perfect" set up requires trial, error, and money. and that is for those of us without a skin condition or similar.
The sad fact is that you are looking for the impossible: something that offers complete face protection, is comfortable, and doesn't interfere with playing the game. i reckon that for the majority of people that play airsoft for long enough go with less protection rather than more.
i suggest that you basically have two lines of protection which are modular and allow you "min max" as best you can.
firstly you want a pair of goggles or glasses that fit underneath a helmet. i don't know what to suggest here tbh.
for protecting your teeth and to a certain extent, nose i would go with this:
https://www.tactical-clothing.co.uk/product/laylax-aeroflex-face-guard-black-12671 i would guess that the silicon is less irritating than mesh/cordura or what have you.
i would also consider a balaclava, depending on skin irritation you may need to experiment between synthetic (i like underarmour "heatgear" balaclava) or something like merino wool or variants thereof be it smartwool or whatever. I've found these to be more or less essential for wearing helmets for a long period of time as the pads "glide" over the balaclava rather than your hair and follicles or whatever else.
after that i think a helmet with visor is probably the best bet for protecting your face. this means that you can flip the visor up or down depending on your risk tolerance and so forth. i think any helmet with a visor would do, but i would recommend getting a decent set of pads and a retention system with a boa (or similar) dial to allow you adjust the tension on the fly. comfort really is king. with a visor you will benefit from a gun with a funky "visor" stock and a sight on a tall mount as has already been mentioned. money aside there's no disadvantage to this really.
good luck.