Si ya estás tomando melatonina, magnesio, y las otras cosas que mencionas, y aun asi tienes el problema, creo que debes ir a un especialista médico, para que te hagan estudios, por ejemplo de apnea del sueño (ojo que el apple watch la detecta), polisomnografía, etc. No es normal dormir tan poco...