L’architecture doit être pensée multi-tenant.
Même si la marque blanche n'est pas envisagée à la base, mettez en place une architecture multi-tenant. Votre application initiale est le premier tenant.
Pensez la multi-instanciation fonctionnelle du système dès le départ.