Até que ponto posso tornar minha instalação extensível em termos de subdomínios e restrição de membros a eles?

Eu acho que provavelmente usaria uma configuração multissite e criaria um subdomínio separado com seu próprio Discourse para cada comunidade. Uma única instância será suficiente para começar, e quando você tiver mais usuários do que uma única instância pode lidar, você terá dinheiro suficiente entrando para que isso não seja um problema.

A configuração descrita em Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy é na verdade bem simples. Eu provavelmente adicionaria bancos de dados de alguma forma que não fosse o launcher fazendo isso, especialmente se eu estivesse adicionando-os com frequência, mas deve ser bom o suficiente para você começar.

E se você quiser que cada comunidade seja seu próprio mundo, então você pode não precisar ou querer uma única fonte de autenticação, então talvez o que você quer seja mais fácil do que eu pensei inicialmente.

Não está claro se você planeja começar com 20 sites ou 2.000. Se forem 20, então a solução acima é boa o suficiente; se forem 2.000, você provavelmente vai querer algo mais sofisticado.