An easy trick to keep helmets a lot cleaner (and hair feeling nicer, sweat out of the eyes and a touch warmer on cool days) - wear a skull cap under the helmet. I use the simple Pace jobs and have enough that I put a clean one every time I leave the house. Big step up in quality of life when I started doing that 10 years ago.
Ben