Here's a very cheap and effective solution -- Milk of Magnesia

. Just put a little bit on a cotton ball and wipe a thin layer over your eyelids before applying makeup. It contains magnesium, which is what many oil-control makeups have in them. Make sure it's the regular flavor, not cherry or mint, and shake well before applying. It works great also as a primer under your face makeup to absorb oil all day.