Maybe the answer is this... lock the camp button in certain areas, and unlock it in other areas?
Yeah, that's my idea - the "safe" zones I mentioned would be the ones where you are able to long rest. Though I'd still say camp shouldn't be stationary - so you'd set it up rather than travel to a fixed camp location.
In cities it would be even simpler - go to an inn or a friendly house.
You just readed my mind (maybe tadpole did it lol) I also think it would be a great idea to have an option in Baldur's Gate to pay for a room in an Inn and rest in a safe area plus get some buffs maybe, or to go outside the city and rest in a camp for free (maybe with some other secret features like dialogues, quests, cutscenes, scripts e t.c.)