Le soucis avec le DNS publique hébergé par tes soins, ce n'est pas tellement le fait que ce soit, au même titre que Squid, un package. Bind existe bel et bien comme package pour pfSense :P
La difficulté vient de ce que:
il faudrait, dès lors que ton DNS est "publique", qu'il soit hautement disponible, donc avec 2 DNS, de préférence pas dans le même subnet etc…
si tu as déjà un nom de domaine, tu as fait appel à un registrar qui, à peu près certainement, gère déjà pour toi les DNS correspondant à ton domaine.
Du coup, l'utilité d'exposer pfSense comme DNS publique est voisine de zéro si tu la compares à la mise à jour du DNS existant de ton registrar qui lui est déjà hautement disponible.