Quantas subcategorias você espera criar? Você só pode limitar a permissão de criar tópicos a um grupo, então você também precisaria de um grupo por categoria.
User Portfolio é algo que me veio à mente. Usando isso, você pode adicionar um botão de “blog” ao usercard de cada usuário e uma nova aba ao perfil deles, onde todos os seus posts de blog são exibidos.