I agree with Dr Colin that proper skincare routine can help with oily skin (AHA and BHA cleansers especially), and also that oral isotretinoin is very good for controlling oily skin.
However, most of my patients prefer not to take oral isotretinoin because of its teratogenic risk as well as the other systemic effects it has such as drying out the mouth and other mucous membranes.
If you have optimized your skincare, certain skin treatments can help to reduce your oily skin.
1. Certain lasers can help shrink your sebaceous glands, controlling the oiliness only in the treated areas.
2. Medical peels (salicylic peels especially) can decrease sebum secretion.
Avoid cleansers that are too drying and harsh as this can stimulate more oil secretion. You should not use blotters or wash your face too regularly either.
Oily skin that doesn't cause much problems can be a radiant sign of youth. I would recommend you discuss your expectations and health concerns with your doctor before starting any treatments.