@thechurchofgod Something nobody yet mentioned. Do you have a space in his room for you to join him to make him sleep further? A floor mattress or something.
Like...he wakes at 4:12am, you come to his room and sleep with him until 6am and then start the day. Be very boring and do not let him...