Posso adicionar isto para referência futura. Segui as instruções em Replace Discourse's default SVG icons with custom icons in a theme - #19, mas o que não percebi no início foi que o mesmo ícone pode ser referido de maneiras diferentes. Na própria aplicação, em ‘/styleguide/atoms/icons’, existe uma lista de todos os ícones e como são referidos, então no meu ficheiro header.html tenho agora 5 referências ao ícone do envelope:
api.replaceIcon('envelope', 'fgx-air-mail');
api.replaceIcon('far-envelope', 'fgx-air-mail');
api.replaceIcon('notification.private_message', 'fgx-air-mail');
api.replaceIcon('notification.read_private_message', 'fgx-air-mail');
api.replaceIcon('notification.invited_to_private_message', 'fgx-air-mail');