This is needed, especially if someone wants to be able to interact fully and not be penalized with scent when they are obviously trying to help you construct/maintain your village.
Maybe expand how a "village" can work.
In a village, the chieftain/lawspeaker can create groups called "Guilds" which can contain members outside of the village.
Non-villagers are allowed the same privileges as villagers, except they aren't villagers themselves.
In a guild, one character with lawspeaker is deemed "Guild Leader/Master" and is kind of like a Guild Master.
Guild members get a icon and the Guild name listed under it.
All villagers who sees a guild member will automatically know his name and guild title.
So if a stranger sees a guild member, he can only see the icon, but the name and title of the guild is ???.
The Guild Master/Leader has the ability to expel or recruit members, and even to the point of "Outcasting" them if they are very bad.
This automatically sets all current guild members to see a "X" or something in that sense, on that outcasted member (who wouldn't be in the guild at this point).
If the outcast leaves the village, all guild members can still see the X on him (think of it as Branding).
Think of it like blacklisting, but the entire guild would know, and villagers not in the guild wouldn't get the description automatically and can't see it.