É possível, mas pode ser um pouco complexo, dependendo do que você está tentando fazer. A maneira mais comum de abordarmos isso é substituindo o modelo da página de categoria padrão em um tema (caixas de categorias com subcategorias, no seu caso)… e depois definindo isso como a página inicial (controlado por top_menu nas configurações de administração do Discourse). Esse modelo está em https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/components/categories-boxes.hbs
As substituições de modelo são abordadas na seção avançada de Developing Discourse Themes & Theme Components