各コミュニティごとに個別のDiscourseを設置したマルチサイト構成を採用するのが良いと思います。最初は単一インスタンスで十分ですが、単一インスタンスで処理しきれないほどのユーザー数になったら、十分な収益が見込めるため問題にならないでしょう。
Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy で説明されているセットアップは実際には非常に簡単です。データベースを頻繁に追加する場合は、launcherに任せる以外の方法を追加するかもしれませんが、開始するには十分でしょう。
各コミュニティを独自のワールドにしたい場合、単一の認証ソースを必要としない、または望まない可能性もあるため、私が最初に考えたよりも簡単な方法かもしれません。
サイトを20から始めるのか、2,000から始めるのかは不明です。20であれば上記のソリューションで十分ですが、2,000であれば、より洗練されたものが必要になるでしょう。