Ella, I feel your pain ... I'm retired and sometimes stay up late, er like 2-3-4AM and my dogs used to get me up at 7:00 ish regardless ... groan!!!
What I did on those nights I stay up really late is to take them out before I crash for the night - which is *much* later than they're used to. As you said, he's on a schedule because of your normal schedule. You want to change your schedule, so change his as well. If you're up later on Friday / Saturday nights (I presume you have a "normal" weekend) then take him out later, just before you go to bed. It may not solve the problem, but it will help.
BTW, my dogs will now wait for me to wake up unless they really have to go out - and there have been times that's been 9-10AM. It takes a while for them to understand what you're doing but that extra couple of hours of rack time is worth it.