I have oily skin, too - I find my moisturizer makes a big difference. I have my best luck when I use the oil-free LM primer and TM, top with Bobbi Brown loose powder, and set with UD All Nighter setting spray. I still have to blot occasionally (either UD De-slick Mattiyfing powder, or just blotting papers), but usually only if it's a long and/or humid day.
I had trouble matching my tone, too. The UD De-slick is just white, but goes on completely clear (at least on my skin), and doesn't cover up my makeup like a colored pressed powder does. I love that stuff for especially oily days.
I got the Origins Zero Oil line and that seems to work pretty well, especially the stuff in the tiny bottle. The de-mattifyer. But, I also think that bb cream that I have been using has really worked well.