What you need is to reset your skin's natural sebum production. This means kicking the moisturizer, and the BP that's causing oil rebound.
Are you using a medicated cleanser in the shower? If you're using bar soap or anything that lathers, switch to a soap-free salicylic wash or sulfur/zinc bar soap.
Use a toner after the shower, either salicylic or apple cider vinegar.
If you need something on your face during the day, I can't recommend Radiant MSM/Bromelain cream enough, but you don't necessarily need anything. Tea tree and manuka honey oil both have antiseptic properties (I recommend a serum as opposed to undiluted oil.)
How is your vitamin D intake? http://www.acne.org/...-skin-and-acne/
moisturzers lead to oily skin??