Restringir al usuario a acceder solo a un tema

Creo que el esquema de grupos/categorías que sugieres funcionará. Un plugin personalizado podría automatizar el proceso de agregar proveedores.

Necesitarías un plugin personalizado para ocultar perfiles solo a ciertos usuarios.