I was thinking of this earlier on in the day too, as much as I love peddling goods, opening stores and getting to trade with people with all villages, there's something beautiful about localised trading even though a lot of us just use discord and arc20 anyway 😛
I would lean towards something like OP mentioned, but instead of having the village being a permanent no-zone, have it be a no-zone for 1-2 days a month/bimonthly or more frequently if people want, and host some kind of bazaar, where players of any village, rogue or not come together, and buy and trade. If player shops were implemented, those would be the main attractions of the bazaar.
It'd promote trade amongst the villages, but also not just have a super safe zone where some would stay indefinitely. If a village or map is too much work, maybe rotate this bazaar/1 day no zone amongst the three/four villages monthly.
Pre player shop implementation, just allow for placeable furniture in a certain area, and players can create their own storefronts, or just stand around and peddle their goods. It's of course kinda still prone to people trolling sometimes but maybe if there's some kind of guideline set out or some authority permissions given like how council can remove furniture in their respective villages.