Brother, it depends you want to do whole sector in single run or you will stay night....
Coz, I used to Leave from Home in Khi defence at 3 and reach toll by 3.45 or 4 and then there wont be any issue, you will get petrol easily. Only thing to watch diversion, maybe on up road there may be disruptions with cars coming your side but they wont be long and it will happen for like 3-4 times.
It takes 6 hours from toll to Rohri/Sukkur, after filling from khi-you would be filling from here, it is 480k from k-town so you should be here by 11am if you leave at 5am!!
Then usually it takes 2 hours to reach sindh punjab border from Rohri. You should be here considering the breakfast and fuelling time of 30 min to 1.30pm
As you enter Punjab you will note considerate difference in road quality type. You should reach Bahawalpur by-pass, again considering only lunch time to be 5.15pm
Do refuelling at Multan and take the 35km long route Lodhran-Multan-Khanewal, not Lodhran-Khanewal due to truck load and road condition. You should be at multan by-pass now by 6.30pm and look for new Multan By-passl, it could be tricky. So ask way from some one.
By sunset you would be at Khanewal 7.30pm
Including Dinner time you should be in Lahore maximum by midnight 12am!!!
My whole Journey from khi defence to lahore bahria town usually is in 20hours and this would be all done in comfort and ease with 2 drivers and 3 times refilling; khi, rohri, multan and by the time i reach home i have got myself with 1/3 tank left. I travel in my Honda City EXIS Automatic 2001 petrol with no AC as I usually travel in winter or spring season!!!
Yes if you want to stay in way then you can choose to stay in Bahawalpur and leave the next morning and be in Lahore in under 07 hours.
Any further help let me know.