what do you do to combat it?

Dh goes through phases (weeks) where he has insomnia. Wakes up at 3am ish in the morning every single night and can't sleep till 6am...when the alarm goes off 20 minutes later!

I suggested he should take some benadryl at night. He usually just rides it out.