K.B.
Congrats on your new puppy and welcome to the next 3 months of your life!
How about taking him out for the last time at around 11 or 11:30, and then seeing if he can last until 5 or 6? If he's in his crate, he will hopefully be more apt to "hold it" (as you have seen) and if he's sleeping, he may be able to not go as often. He can be crated too during the day, if you have to leave the house or just can't watch him super-close. Take him outside to the same spot every time to go potty (the scent will reinforce what he is supposed to do) and give him a very small special treat for eliminating (a tiny piece of a jerky strip or something like that - something small and chewy that he can eat quickly and he only gets for going potty outside).
I am not a fan of using pee-pee pads or piles of newspaper in the house during this process. The goal is to teach the puppy what exactly they are to eliminate on every time - i.e. grass outside. Having pee-pee pads or papers in the house is just very confusing for them, especially if eventually they are to be doing all his business outside. Giving them an indoor option just prolongs the whole process, so just take him outside every time and reward him for getting it right.