not sure about advance booking of Forest or Pwd booking but if you have a contact in Gilgit/Astore they might be able to help.
Solution is to stay in Astore, which now has a few good places to stay and make a trip to Rama, Astore is a small dusty town, economical and has all facilities.