чё эт не работает? очень даже. если изначально это запилить, плюс подключение нового клиента автоматизировать - вообще не вопрос.
а в одной базе хранить несколько серьёзных кастомеров - к проблемам: как отдать ксстомеру копию бд с его данными, как бекапить только одного, как нагрузки балансировать, как соблюдать этот сраный gdpr
короче норм идея (иногда, когда за это готовы платить) выделять бд под заказчика.