My trick for keeping my eyeliner in place all day AND my lids oil-free is this ^^
It's not necessary to wear every day (unless your lids get super oily) but on hot / humid days, this is definitely your go-to solution. You don't need both, one will do if that's all you have.
Urban Decay's Primer Potion is my FAVORITE eyelid primer. I've tried others and I haven't found one that does the job so well. I love how a little goes a long way, so one bottle can last your a really long time depending on how often you plan on using it.
Rimmel's Stay Matte Pressed Powder is my favorite powder to set my makeup. It super light and it really takes away the shine on your face, leaving a nice matte surface. Also, it's a drugstore brand so it's fairly inexpensive. Good deal!
On your lids, you can use one (or both) and just pat it on before adding your eyeliner/eyeshadow. With the primer, you see the minuscule amount I use? You really don't need a lot to get the job done. Keep in mind, I have smaller eyelids and I was only putting on eyeliner. If I wear this with eyeshadow I'd use more so I can prime all the way to my brow and under my eye.
Remember: Oily skin is not a death sentance or a tragedy. As long as you have the right tools, you'll be on your way to oil-free skin in no time!
How do you keep your face oil-free?
Stay Maganda!<3
-K