Agree with OP. These suggestions are actually very similar to how resting was implemented in BG1 & 2. You could get attacked at camp, negating rest. Quests would fail, companions might bail, and lots places made camping off limits. It worked.