jaja si, con pfsense tienes el control de todo
sobre los DNS y pi-hole, se puede hacer de varias formas según lo que necesites
1.- si el router/firewall/lawaquesea te permite editar la configuración del dhcp, puedes poner la IP interna del pi-hole como DNS primario, y así los clientes dhcp...