Me parece que quizás los Grupos en Discourse podrían ser una de las características que se presenten más fácilmente a través del Asistente de Configuración.
Por ejemplo, se le podría preguntar al administrador:
¿Qué grupos te gustaría crear?
Y después de introducir una lista de nombres, se crearán categorías asociadas que solo serán visibles para las personas de esos grupos.
Y cuando las personas se registren para obtener una cuenta, también se les podría preguntar si desean unirse a ciertos grupos, si están disponibles públicamente. O pueden solicitar unirse a grupos, si los grupos están disponibles para solicitudes de unión.