Have you tried melatonin to help along with everything else? A small dose could help some.
I would not recommend Benadryl as I had withdrawals coming off of that after a 50 mg a night regimen for 2 years.
Check with your doctor.
Hope you're doing better.