I'd recommend you try gel after you've finished towel-drying your hair. It'll form a cast so it looks a bit ridiculous when it dries but when you wake up in the morning the cast will be gone and your curls should in theory be tamed.
The alternative is a satin bonnet if you can tolerate it. Or a satin pillowcase.