Penso che la tua migliore opzione sia utilizzare un sistema di autenticazione esterno che imponga le regole che desideri e usare DiscourseConnect - Single Sign-On ufficiale per Discourse (sso) per collegarti ad esso.
Immagino che potresti creare un plugin che limiti in qualche modo quali nomi utente richiedono determinate cose. È difficile immaginare come non sarebbe frustrante, tipo un sistema del tipo “ecco le nostre bizzarre regole per le password, buona fortuna nel seguirle”. Ma forse, se si trattasse solo di frutta e numeri, potrebbe andare bene? Forse il plugin potrebbe utilizzare il suggeritore per proporre nomi che gli piacciono in qualche modo. Sembra un lavoro di un paio di giorni, una volta capito come implementare il codice.
Modifica: Beh, forse è più semplice di quanto pensassi. Sembra che il suggeritore di nomi utente abbia funzionalità integrate per rendere tutto ciò più semplice, anche se non riesco a capirlo bene in 4 minuti.