Turn the problem on its head;
If you're managing his special needs diet as best you can, and overall THAT works... Trade who is "on" with him.
Meaning at LEAST one night a week, go sleep for 8-12 hours in a different room. With earplugs. Ditto your husband.
If you're the only one at home, HIRE someone one night a week for respite care.
AFTER you've dealt with your problem enough to have filled up your reserves, THEN work on his problems.
This is the whole "you're no good to anyone if you don't take care of yourself" thing.
You may be able to change things around with him enough so he's getting longer hours , but don't wait months to take care of yourself!!!! Get some sleep worked in for you, then you won't be Desperate! Desperate! Desperate! and can deal with his problems slowly and rationally, and glitches and hiccups won't destroy you, but just be an 'Okay. Thus might need ________ (more time, different approach, etc.)
___________
My son is a fast grower. At 10, during a growth spurt, he STILL wakes hungry once a night. At 10 (and 5,6,7,8,9) he was capable of popping downstairs and grabbing something. As a little guy, he needed me to do it. I go to bed late, so that was a non-issue. EVEN NOT during a growth spurt he needed 20oz of milk before bed, or he'd wake 'starvin'o'the'hunger'. So just before bed, he'd down a huge cup of high fat high protein milk. During growth spurts, he'd wake and eat a whole meal. For my fam, no worries.
His cousin is much the same, but parents needed to go to bed early, and even then he'd STILL wake super early (like 5am is late). He's a faster grower than my son! He was starving!!! Also like my son he's ADHD (which I like but drives his parents nuts). A couple years ago I started doing 'respite care' a couple weeks a year to give them a break. Still do. But he's no longer been an early riser for ANY of us. Why? Protein shakes. Milk gets my son through 10-12 hours of sleep. That first week I had him, I started giving him a protein shake before bed. Dude conked out for 11 hours (he'd never slept more than 5). Now his parents get great sleep, too... Because a protein shake before bed keeps him sleeping. He's also list a LOT of weight. Come to find, his body was hoarding calories, because he wasn't getting enough.
That's what I'm talking about with finding different solutions. Sometimes they're quirky. Sometimes they 'just happen'. I'm not special for the shake... That's a natural continuation of whole milk before bed. My SIL had been MEANING to try that, but just kept forgetting because she was so bleeding tired!