What is the best natural or homemade facial cleanser for oily and acne-prone skin?

Salicylic acid. Nothing is more natural than this substance which comes from willow trees. Use it as a wash as tolerated and this may be all you need to keep acne at bay.