Довольно нетривиальная задача, тем более для CMS WP.
Что является субаккаунтом в вашем понимании?
Чем он отличается от обычного аккаунта пользователя?
Какой признак будет являться признаком того, что это субаккаунт?
Вот, мое видение всего этого:
- Необходимо разработать функционал (например, плагин), который даст возможность пользователям обладающим определенными ролями добавлять пользователя через форму. Для формы можете использовать возможности acf_form()
- Когда форма заполнена и отправлена на backend, то вы также получаете id текущего пользователя и записываете его значение в мета поле для нового пользователя, которого создаете из отправленной формы. Т.е. признаком того, что это субаккаунт будет id реферрера (пользователя создавшего субаккаунт).
Чем-то напоминает, партнерскую (реферральную программу) "приведи друга и получи ...", когда каждый пользователь может пригласить пользователя по ссылке и в случае, если оный зарегистрируется, то ему дополнительно присваивается id реферрера.
Не думаю, что есть готовое решение для вашей задачи. Если не умеете кодить, то рекомендую обратиться во фриланс биржу. А если умеете, то алгоритм работы я указал выше.