Hello,
I have gone through your query and understand your concern.
You have to understand that acne is caused by increased production of androgen ( male hormones) in teenagers.
It is not caused by any poor hygiene and poor diet.
But those who have oily skin are mostly affected due to plugging of hair follicles by the oily and greasy substances.
Usually acne will go away after 20 years of age.
As you have tried all the cleansers, my recommendation go for higher treatment with Topical retinoids and
oral antibiotics like doxycycline,
tetracycline,
minocycline or
erythromycin.
If you are a female, you can also try mild estrogen and
progesterone containing birth control pills.
Do not prick or scratch the acne lesions.
Wash with gentle cleansers.
Wash your face often when the activities causes to sweat.
Avoid exposure to oils.
Hope this helps.
Please let me know if you have any further queries.
Wishing you good health.