Я думаю, вам нужно мультитенантное приложение.
Здесь Каждая компания / группа может выступать в качестве арендатора - все пользователи являются членами арендатора.
Простая библиотека для этой цели: Милия
Пожалуйста, проверьте документацию и используйте соответственно.
Это сохранит всех пользователей компаний в одной таблице - но при получении примените область действия, чтобы найти пользователей определенного арендатора.