Sobre a parte do banco, veja esses vídeos, grandes empresas
grandes mesmo. Ifood por exemplo.
Falam como fazem seus esquemas > https://www.youtube.com/@pgconfbrasil8077/videos
Deve te ajudar!
Quando ao subdominio, é simples criar um ou dezenas.
Nginx como servidor ou proxy resolve isso fácilmente!
A questão é, como será a aplicação.
Como será orquestrado!
Pense num sistema de usuários por exemplo.
JWT pra saber quem é a pessoa
Da pra saber de qual empresa é!
Dentro do painel de administração só orquestrar
Os logins com as empresas com JWT ou sessões!
Abraços