Your skin sounds quite similar to mine with the oiliness and scars from teenage spots, so I sympathise.
Not sure if this will be of any help, but I have recently started to use Biore Shine Control Moisturiser before applying my make up and find it really good for giving a nice smooth surface to put make up onto and also keeping the shine at bay. Even though my skin is oily, I still get little dry patches in the winter especially and this sorts them out without being too heavily moisturising. I have tried various primers before and did not like the effect - I don't think they keep your skin matt and made me feel too caked in make up so would rather use a mattifying moisturiser instead.
For foundation I currently use Almay Smart Shade Make Up which I find gives enough coverage to even out my skin without being too heavy. It also blends in to match your skin tone which helps it look more natural. I have also just started to use the matching concealer which again is enough to cover up any spots etc but not too heavy. I then use loose powder (currently just very cheap Collection 2000) over the top to set my make up - not sure what you're currently using but I definately find loose powder much better than pressed for getting rid of shine.
A friend recently recommended mineral make up as giving good coverage but a natural look, but I haven't tried this yet. I can imagine that as the products are mineral/powder based rather than creams or oil based products however that they could be good for oily skin. The brand she uses is Lily Lolo which fooled me into thinking she had perfect skin!