Have you tried using a sleep mask? Its sounds as if your eyes flickering is the main problem, and a sleep mask will put some light pressure on them, and hopefully stop you having to force them closed.
Hope that helps!