Check your foundation is oil free.
Get a moisturiser specifically oily skin. Neutrogena do good ones. Use this on t zone and then a richer one on eyes and cheeks if needed.
If spots persist, try panoxyl aqua gel, which is benzol peroxide in differing strengths, start with 2.5%. use it liberally every night and morning all over effectd areas until spots go and continue using as prevention if needed. Look at acne.org for further advice on this regime.
I use BP (the aqua gel) every night, people say 'but you've got no spots' that is only because I use this continually. If I stop for 2 days they start to reappear.
It's drying to the skin though so you do need a moisturiser on top, but I still use an oily skin type one or I break out.
I am 42 by the way!!
Also my skin is supersensitive to any oil. Oil cleansing or cleansing balms and the spots start popping up all over.
I have to avoid oil and use the BP.
It works for me, after many years with spots.
Yours sounds more temporary though, so just a change in moisturiser, and foundation may do the trick.