Tenho a tabela tenant, e todos as demais tabelas tem relação com ela, direta ou indiretamente.
Em todas as requisições, passe o id do tenant e liste somente os registros certos.
Ja vi gente falando em usar múltiplos bancos de dados e até múltiplos schemas do PostgreSQL. Cada caso é um caso. No meu caso optei pelo mais simples.