Você pode impor os nomes de usuário no servidor, no momento do envio. Ou seja Para seus freelancers, pode ser viável apenas permitir que eles enviem alterações que contenham algum nome de usuário pré-aprovado (isso pode restringir um pouco outros recursos interessantes do Mercurial, ou seja, as pessoas podem compartilhar as alterações entre si antes de pressionar). Você também pode ter uma lista completa de nomes de usuário pré-aprovados no servidor central.
Tudo isso pode ser feito com um gancho pretxnchangegroup.