You probably should have the Windows Server/primary domain controller, behind the firewall, become the primary DNS server for the entire LAN. Configure the Windows DNS to get its DNS info from a valid server on the Internet.
Then have your pfSense box get its DNS from that Windows Server, and no other. That way your pfSense box will have the same DNS info as the primary domain controller.