O Discourse oferece permissões no nível de grupos e categorias, o que é muito mais útil e flexível em comparação com permissões baseadas em funções.
Sim, ele foi projetado para atender a esse propósito.
Sim, isso pode ser alcançado configurando as permissões corretas dos grupos nas categorias necessárias.