Автоназначение случайных анонимных имен пользователей

Думаю, самый простой способ — использовать внешнюю систему аутентификации и DiscourseConnect — официальный механизм единого входа (SSO) для Discourse. В противном случае это можно реализовать с помощью плагина. Ещё одно решение (хотя вы не уточняете, в чём именно заключается проблема) — возможно, дело в компоненте темы, который скрывает имя пользователя.