Isso soa como uma configuração e problema muito estranho do VPS, mas você pode criar suas próprias zonas com bastante facilidade se não se importar em escrever um pouco de XML.
Minha zona pública é:
<?xml version="1.0" encoding="utf-8"?>
<zone target="DROP">
<short>Public</short>
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="ssh"/>
<port protocol="tcp" port="443"/>
</zone>
É uma versão levemente modificada do public.xml padrão, que é descartado em vez de rejeitar pacotes e permite HTTPS e SSH.
Você colocaria isso em (eu acho) /etc/firewalld/zones/public.xml.