Com certeza não podemos impedir que você tente usar o Discourse em um iframe, mas, como alertado em outros tópicos… espera-se que seja frágil e problemático… e não pretendemos gastar tempo resolvendo problemas relacionados a iframes.
Pode ser mais produtivo descrever em detalhes os problemas que você enfrenta ao criar temas para o Discourse, para que possamos ajudar e/ou melhorar o processo. Melhoramos bastante a criação de temas nos últimos anos, e é algo que definitivamente queremos apoiar e aprimorar sempre que possível.
Existem elementos que são definitivamente mais difíceis de personalizar do que outros, sendo o cabeçalho um deles. Isso ocorre porque um Virtual DOM foi implementado para melhorar o desempenho (A tour of how the Widget (Virtual DOM) code in Discourse works).
Portanto, se você deseja inserir conteúdo no cabeçalho, precisará utilizar esse sistema, em vez de adicionar conteúdo antes/depois dele pela interface de administração (abordado um pouco na seção de API de plugin avançada em Developing Discourse Themes & Theme Components). Também há alguns bons exemplos de manipulação do conteúdo do cabeçalho em componentes de tema existentes em Customization > Theme component, como em Custom Header Links.