Como você está falando sobre clientes, eu presumiria que há dinheiro disponível, o que significa ter opções. Acho que você precisa considerar seriamente se tem uma comunidade ou uma coleção de comunidades - e quando tiver decidido isso, pergunte-se o que faz sentido nesse contexto.
Se você quer que cada grupo seja verdadeiramente segregado, uma única instalação do Discourse não é o caminho a seguir.
Se me permitem comentar alguns pontos específicos;
Isso é uma ocorrência regular? Parece uma preocupação hipotética para mim - não tenho certeza por que os usuários do seu cliente estariam mencionando ou enviando mensagens para estranhos aleatórios. Também estou surpreso com os usuários sendo notificados de menções se eles não têm acesso à categoria em que isso aconteceu. Isso parece um bug, se você puder confirmar que isso realmente aconteceu.
Não quero ser indelicado, mas essa não é uma suposição razoável.
Você criou um fórum que tem uma comunidade e membros dessa comunidade estão naturalmente se descobrindo. Não tenho certeza se esta é a melhor implementação possível para o seu caso de uso, pelo menos como eu entendo. Mas você simplesmente não pode esperar que o software leve em conta sua configuração atípica de uma comunidade de comunidades quase semelhante ao Reddit e se ajuste radicalmente para acomodar seu desejo de esconder isso das pessoas. Você tem um fórum e ele está agindo como um fórum.
Se você quiser vários fóruns com comunidades distintas, então você pode iniciar instalações adicionais do Discourse para se adequar à sua situação. Eu realmente acho que essa seria sua melhor opção a longo prazo.
Você pode encontrar alguém em Marketplace que possa criar um plugin personalizado para isso para você. Por favor, esteja ciente de que essas pessoas estarão esperando ser pagas por seu trabalho.
Usar display: none em certos elementos não seria suficiente aqui?
Não torna os nomes de usuário completamente impossíveis de descobrir, mas não estamos falando de informações de saúde privadas das pessoas. Quando os usuários já podem descobrir nomes de usuário marcando pessoas manualmente e vendo sugestões de preenchimento automático, eu acho que isso seria suficiente…