Benedryl, it should be noted, (Diphenhydramine) is the main ingredient in almost every over the counter (OTC) sleep medication on the market. ZZZ-Quil, Aleve PM, and most generic brands. You should always check the ingredients for any OTC but especially for sleep-aids because you're usually paying for the name.
Ambien is actually one of the biggest culprits when it comes to "sleep eating." Not everyone has that experience, but the first time I heard of it and read about it, it was a result of someone taking Ambien. Seroquel is really an anti-psychotic medication but it's prescribed in smaller doses for sleep, same as Trazadone, which is an anti-depressant but used for sleep in smaller doses. Some people have adverse side-effects, I get restless legs and would usually opt for benedryl myself if I had to.
I use Kava now, it's a recent discovery (for me) but I like it, it's the root of a plant and you can get it on Amazon or even a health food store depending on where you live. It brews a kind of tea which makes your mouth a bit numb when you drink it and gives your legs that sort of rubbery feeling. So far, I haven't felt any adverse side-effects. This stuff is good for anxiety and depression, supposedly, and as long as you don't take too much it's a lot safer than any pharmaceutical. More and more I'm getting interested in alternatives to pharmaceuticals. I grow a few things out in my yard to make tinctures, and others I can usually find on Amazon.
I've always had a problem with sleep, I have chronic nightmares which can wear me down after a while. Because of my unfortunate death and problems in the past with liquor, doctors won't prescribe the one thing that ever worked, which is called Temazepam or Ristoril. You might ask your doctor about it if you're really suffering. I don't think you'll wake up at all and you won't remember your dreams. Big difference between not dreaming and not remembering dreams - I needed it for the latter, obviously, because my dreams are horrifying, but you should know it doesn't stop you from dreaming.
The other thing I'm thinking is called, Prazosin - just something to mention to your doctor. It's a blood pressure medicine but it works by reducing adrenaline released when you sleep. Maybe reducing adrenaline will keep you in bed even if you do wake up, I don't know, talk to the doctor about it I guess. I'd try Kava though because in addition to its sedative effects, it's an appetite suppressant. Wow, I just thought of that, that might be your ticket.