外部認証システムを利用し、任意のルールを強制させるのが最善策だと思います。それを DiscourseConnect - Discourse 向けの公式シングルサインオン (sso) を通じて接続しましょう。
あるいは、特定の条件を満たすユーザー名のみを制限するようなプラグインを作成する方法も考えられます。しかし、「奇妙なパスワード規則があります、頑張って従ってください」といったシステムは、ユーザーにとって非常にストレスが溜まるでしょう。もし条件が「果物と数字だけ」なら、まだ許容範囲かもしれませんね。もしかすると、プラグインが内部的な提案機能を使って、気に入ったユーザー名を提案する仕組みにできるかもしれません。実装コードを理解できれば、数日あればできそうな内容です。
追記:いや、もしかしたら私が思っていたより簡単かもしれませんね。ユーザー名提案機能には、それをある程度容易にするための仕組みが組み込まれているようです。ただ、4 分ではその仕組みを完全に理解できませんでした。