Note - This is not a duplicate of How can I effectively black out my room for sleeping, cheaply and such that I can still open the curtains during the day? because I don't want to black out my room and I am specifically excluding the answers to that question.
Blackout blinds/curtains/window-covering - I tried blackout blinds but they were unsuitable. I like to sleep with the windows open. They were affected by the wind blowing them away from the window frame. In any case I do not want to black out my whole room - just prevent light from reaching my eyes.
Elasticated sleep-mask - This is my current solution. It works but there are problems with comfort and slippage. I want to move on.
What novel method can I use to prevent light from reaching my eyes whilst sleeping?
One possible answer I have thought of is to use black eye-makeup to paint my eyelids. As a man who has never used makeup of any kind, I am reluctant to try because (a) I don't know if it will be effective in blocking light (b) I don't know how easily I would be able to remove it (c) I don't know if constant application and removal would cause skin problems (d) I'm not sure if it will be expensive.
Is my solution viable? If not, how else can I shield just my eyes rather than wearing an uncomfortable and unreliable sleep-mask? Note that I want the room itself to remain illuminated.