>> Dear Mr. Nadeem,
Instead of Shikarpur, if you proceed on the right bank of Indus after Sakkhar, you can get CNG in Pannu Aaqil on main rd.
At Obarho, just few km after crossing Dargah Alia Bharchandi on the main rd, you turn to the left and cross the Power House and Ghulam Muhammad Birage to go to the left bank of Indus. Now travel on Indus Highway. This area should be travelled in day time. The road is good. Next CNG available is in DG Khan, Karak and Kohat.
At DI Khan, you can stay at Hotels like the Hilton Hotel (near State Life Building in the city) and Midway Hotel, another hotel on the river bank, probably the good choice. You can purchse the city speciality, Sohan Halwa from good shops inside the city to enjoy your eid.(H)
If you have second driver with you, leave Karachi at 10 pm, reaching Sukkar at 07 am. By adopting this way, you can reach DI khan well before 05 00 pm.
Spend the evening with your family on the Indus river bank, from where you can not see the other side of the river. Such a mighty river.