Ограничить доступ пользователя только к одной теме

Да, скорее всего, мне придется поступить именно так. Я понимаю, что это очень специфический сценарий доступа. По сути, я запускаю приватный чат для 100 моих клиентов, которые все хотят общаться друг с другом. Кроме того, я хочу предоставить возможность сторонним «продавцам» иметь «витрину» или портал для связи, где мои участники могут задавать вопросы, видимые для всех, и следить за обновлениями деятельности продавца. Однако я не хочу, чтобы продавцы видели какие-либо темы, доступные моим обычным участникам, и я также не хочу, чтобы отдельный продавец видел сообщения других продавцов или общался с ними. В идеале я также хотел бы ограничить продавцов от просмотра профилей других пользователей, хотя я не уверен, доступна ли такая опция на данный момент. Продавцов у меня будет немного, поэтому я могу настроить группы вручную для каждой категории (хотя я понимаю, что мне все равно придется держать продавцов на уровне 0 (заблокировано), а всех участников — как минимум на уровне 1, чтобы общий форум требовал минимальный уровень доверия 1 для доступа, а все темы продавцов были доступны и на уровне 0, но только для каждой отдельной группы, где каждая группа содержит одного продавца и всех участников).