I followed this guide: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html-single/installing_identity_management/index#opening-the-ports-required-by-idm_preparing-the-system-for-ipa-server-installation
Configured Chronyd (edited `/etc/chrony.conf` to use the pfSense as an NTP server)
Checked the status using `chronyc tracking`.
Updated the firewall, using `firewall-cmd --permanent --add-service={freeipa-4,dns}` then ran `firewall-cmd --reload`.
Enabled the required repos:
```
subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms
subscription-manager repos --enable=rhel-9-for-x86_64-appstream-rpms
```
Then installed the packages for IdM server with integrated DNS:
```
dnf install ipa-server ipa-server-dns
```
Then I completed the setup and whatnot....