Sorry for the late reply
Firstly, I can definitely recommend using something like the Skindinavia No More Shine Setting Spray before you apply your foundation. Simply cleanse you face as usual, apply your moisturiser and let it settle into your skin for around 10-15 mins. Once your moisturiser is absorbed, spritz your face lightly with the setting spray and allow it to dry for 5 minutes. The Skindinavia spray really helps oiliness from breaking through your foundation throughout the day.
Some great foundations great for oil control and coverage are:
Laura Mercier Smooth Finish Foundation Powder which is very long-wearing and waterproof:
And the Becca Matte Skin Shine Proof Foundation is great for hot days, or if you skin is particularly oily:
I hope this is helpful, let me know how you go