Ich würde wahrscheinlich ein Multisite-Setup wählen und für jede Community eine separate Subdomain mit eigenem Discourse erstellen. Eine einzelne Instanz wird am Anfang ausreichen, und wenn Sie mehr Benutzer haben, als eine einzelne Instanz bewältigen kann, werden Sie genug Geld einnehmen, sodass dies kein Problem darstellt.
Das unter Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy beschriebene Setup ist eigentlich ziemlich einfach. Ich würde wahrscheinlich Datenbanken auf andere Weise hinzufügen, als es Launcher tut, besonders wenn ich sie oft hinzufügen würde, aber es sollte gut genug sein, um Ihnen den Einstieg zu ermöglichen.
Und wenn jede Community ihre eigene Welt sein soll, dann brauchen oder wollen Sie vielleicht keine einzige Authentifizierungsquelle, also ist das, was Sie wollen, vielleicht einfacher, als ich zuerst dachte.
Es ist unklar, ob Sie planen, mit 20 oder 2.000 Websites zu beginnen. Wenn es 20 sind, ist die obige Lösung gut genug; wenn es 2.000 sind, werden Sie wahrscheinlich etwas ausgefeilteres wollen.