Я думаю, что, вероятно, стоит выбрать настройку мультисайта и создать отдельный поддомен с собственным экземпляром Discourse для каждого сообщества. Для начала достаточно одного экземпляра, а когда пользователей станет больше, чем один экземпляр сможет обработать, у вас уже будет достаточно доходов, чтобы это не стало проблемой.
Настройка, описанная по адресу Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy, на самом деле довольно проста. Я бы, вероятно, добавил базы данных каким-то другим способом, не через launcher, особенно если бы делал это часто, но этого должно быть достаточно для старта.
А если вы хотите, чтобы каждое сообщество было отдельным миром, то вам может не понадобиться единый источник аутентификации, и, возможно, то, что вы ищете, окажется проще, чем я сначала думал.
Неясно, планируете ли вы начать с 20 сайтов или с 2000. Если речь о 20, то описанное выше решение вполне подойдёт; если же о 2000, то, скорее всего, вам понадобится что-то более сложное.