Yes, I came across this same cure some time ago too. I agree with your analysis re oils in moisturizers etc being one of the chief causes of severe flare-ups.
Some other treatments I have found work effectively for me are:
Sodium Hypochlorite (sounds so brutal, but in diluted form it has never had a negative impact on my skin, and works a dream on my SD.
Alcohol based hand sanitizers. Agaun, sounds like these would be harsh, but they're not. The alcohol, I assume, kills the yeast.