Melatonin is good, ignore people pushing narcotics. For something stronger than you could consider Seroquel, even 25mg will work quite well. Seroquel is rather dehydrating, so you will wake up with a dry mouth and crusty lips. Those effects can me mitigated with water before bed/Vaseline/humidifier if you care that much.