Se hai bisogno di aggiungere funzionalità, vuoi creare un plugin o un componente del tema, non un fork di Discourse.
Puoi farlo in un componente del tema, quindi non hai bisogno di un plugin per questo, ma se stai creando un plugin, puoi includere anche le modifiche al frontend nel plugin. Developing Discourse Plugins - Part 1 - Create a basic plugin. Cercare plugin che aggiungono funzionalità simili è anche un buon modo per procedere. Esiste un repository di Discourse chiamato all-the-plugins che puoi utilizzare per cercare esempi.
Avere versioni pubbliche o private di quei campi come suggerito sembra una buona soluzione, ma puoi anche aggiungere campi utente in un plugin e controllare come e se quei campi vengono aggiunti al serializzatore per visualizzarli.
Questo è ciò che fanno i componenti del tema. Theme Developer Quick Reference Guide potrebbe essere un inizio.