I think generally, if you have lots of people wearing the same headset, usually an ounce of prevention is worth a pound of cure: I see a lot of people purchasing and using disposable VR covers on the cloth face cover to catch any sweat, makeup, dirt, or whatever gunk people have on their faces. After someone is done with a VR session, you just dispose of the VR cover and put a new one on for the next person. This helps you avoid needing to clean the cloth fabric itself, which can probably be quite challenging.
For the lenses, I'd go with the softest non-abrasive cloth or paper towels you can find to wipe off any smudges. Another good option might be to use alcohol wipes to sanitize and clean the lenses at the same time.
As for the head straps, I don't really have a good cleaning solution for that... Mine have never gotten dirty enough to need cleaning, but I can imagine it being an issue for frequent widespread public use.