In the game, the logistician's map was different.
In the case you proposed — a player who stayed overnight did not break through the Guard Obligations, but is camping in a treasure zone. If the opponent broke through their Guard Obligations and entered the treasure zone — they are not prohibited from attacking another player in the treasure zone on Jebus Cross.
As another option: a player who did not break through the Guard Obligations — camps on a passage through which they can exit without breaking through the Guard Obligations. In that case, upon seeing the opponent, they can warn that they did not break through their own Guard Obligations, then the opponent first needs to kill the gold dragons or efreets and then the hero.
I repeat — rules should be simple, clear, and unambiguously interpretable, so that any reasonable player can correctly assess the situation in a few seconds.
If a rule is too complex, requires time for analysis, or some additional information (e.g., from the opponent), then it should be replaced with a simpler rule, even if it is less fair in some situations.