Tengo un problema similar y el uso de un registro de redirección de URL a nivel de DNS no resuelve el problema para mí.
Instalé Discourse usando el nombre de host ‘www.example.com’ y los siguientes registros DNS:
Registro A host:WWW valor:mi_ip_servidor
CNAME host:@ valor: www.example.com
Registro de redirección de URL host:@ valor:https://www.example.com
Si luego uso https://www.ssllabs.com/ssltest/index.html para verificar la URL https://example.com sin el WWW, obtengo un error de desajuste del nombre del certificado y en mi navegador un error NET::ERR_CERT_COMMON_NAME_INVALID.
Disculpas de nuevo si me estoy perdiendo algo obvio aquí; ¡las redes no son mi fuerte!