I know exactly how you feel, my skin is the same way. Here's what I do:
For a facial cleanser, I use Neutrogena Rapid Clear Oil Eliminating Foaming Cleanser. It works wonders for oily acne prone skin. It has a pretty smell, easily removes makeup and keep the shine down for hours, (literally hours).
For moisturizer I use Cera-ve Moisturizing Lotion. It's a tad expensive($13.99 at Walgreens) but it's the only thing that moisturizes my oily skin without making it greasy.
For makeup, I use Revlon Photo Ready liquid foundation. After wards, I apply my liquid foundation, I set it with a light, matte pressed powder.
If mid day I notice that my skin is oily, I use an oil blotting sheet and then re-apply my pressed powder.
I've found that this routine works really well for my skin, so I suggest following it for about a week to see if it works for you too, but feel free to adjust it to your needs haha
Hope this helps:)