вообще на самом деле , если нужно менять схему и таблицы динамически, то это проблема архитектуры самой базы
А почему не сделать два разных метода (со своими наборами моделей, репозиториев) и в условном контролере проверять, в какую таблицу/базу кидать запрос?