I find that using dry or wet eye shadow itself and an angled brush works as a good substitute. It sticks to the lids. I feel your pain! I have oily eyelids as well! You might also apply primer on your lash line, which will make your eyeliner last longer. Hope this helps!