This sounds quite like Non 24 hr Sleep Wake Disorder.

https://en.wikipedia.org/wiki/Non-24-hour_sleep%E2%80%93wake...