O nome técnico para o que você está buscando é "tenant-specific subdomains" uma das features da arquitetura multi-tenant. Além de processos lógicos, esse tipo de arquitetura vem acompanhada de uma boa estrutura de modelagem de dados para individualizar os usuários/empresas. Eu diria que a aplicação exige um médio/alto esforço técnico a depender da linguagem e libs que você utiliza. Minhas recomendações:
Alguns artigos bem introdutórios que não representam a complexidade desse sistema:
Já trabalhei com multi-tenant e alguns insights que posso compartilhar:
Muito obrigado mesmo pela ajuda, realmente ajudou bastante.
A plataforma é um SaaS e é para ser feita na arquitetura baseada em microserviços.
Usando, Go, PHP(com Laravel/CodeIgniter não me atento muito a esse detalhe) e Node(com Nestjs)