¿Cuál es la mejor manera de instalar Discourse Forum en una VM de Proxmox y exponerlo en Internet?

Eso funcionaría y permitiría que la instalación automatizada se complete sin problemas. El problema es que, de esta manera, tu instalación de Discourse esperará gestionar su propio certificado TLS, algo que no podrá hacer una vez dejes de reenviar los puertos 80 y 443 a esa máquina virtual. Lo que necesitas hacer es indicarle a Discourse que no intente obtener un certificado ni gestionar TLS en absoluto. Creo (aunque no lo he probado) que puedes hacerlo comentando las líneas web.ssl.template.yml y web.letsencrypt.ssl.template.yml en app.yml. Run other websites on the same machine as Discourse también contiene información relevante y parece coincidir con esta idea.

No hay una razón real para hacer eso, ya que es trivial (si no estás complicando las cosas en exceso, como estás haciendo) obtener un nuevo certificado; el hecho de que ya tengas uno existente realmente no importa. El factor que complica tu configuración prevista no es que ya tengas un certificado, sino que este arreglo no permitirá que Discourse gestione su propio certificado.