Eso sucede y es común. Lo he entendido por mí mismo y he intentado corregirlo en mi caso, por lo que lo siguiente también podría ser útil.
Lo primero es que el sueño es un fenómeno cíclico. Está conectado con todas las otras cosas. Regularizar otras actividades y dormir también se regularán. No pelee con los ciclos corporales sino regularícelo.
La cantidad de comida y el tiempo tendrán más efecto en el ciclo de sueño. En su caso, sugiero tomar la comida temprano en la noche para ayudar. Nada después de las 7:30 p.m. La disciplina ayuda.
Lo segundo es que el cuerpo tiene cuenta de sueño. El número de horas perdidas debido a fiestas, viajes, películas nocturnas, TV, etc. tiene que ser compensado en algún momento. Por lo tanto, se necesitan vacaciones frecuentes para las personas con esos estilos de vida, de lo contrario no se recuperará y se siente somnoliento todo el tiempo.
Además, el sueño diurno no compensa por completo el sueño nocturno. Es posible que necesite más horas de sueño diurno para la pérdida del sueño nocturno. Considera ese aspecto.
Hay aspectos psicológicos, pero creo que es mejor comenzar en el nivel físico y en la mayoría de los casos se resolverá.