Pfsense + OpenVPN + PiHole - Internal domains resolution issues

Hi all,

I use Pfsense configured with OpenVPN to connect my network from outside and I’ve configured Pi-hole as my DNS server.
Pi-hole has some internal domain records, as shown below:

I’ve also configured Pi-hole to resolve domains requests coming from outside the network, as shown below:
pi-hole-dnsmasq.png

The below is my pfsense general configuration:
hxxps://postimg[.]cc/Z0QqWyB9

Pfsense Openvpn Server configuration:
hxxps://postimg[.]cc/BtShjj9G

Pfsense Openvpn Client Export:
hxxps://postimg[.]cc/1VVV80yH

Pfsense active services:
hxxps://postimg[.]cc/LJpgsZwt

Pfsense DHCP lan:
hxxps://postimg[.]cc/Z9gTCGnG

On my Pfsense both DNS Forwarder and DNS resolvers are disabled.

Debugging:
I can ping my pi-hole when I’m connected via Openvpn, as shown below:

However, I am not able to resolve domains:

When i use dig and specify which DNS server to use then I’m able to resolve internal domains:

Could you please help me to fix this issue?
Thanks

ps. As a new user I can only upload one media to this post…
I can only set two links…

I have not used pihole in years but my guess is that even though it’s set to respond to all network sources it’s not doing so. If no one here has any suggestions then perhaps their forums might be more help.

For me using PiHole is not mandatory. I already tried resolve the issue using only Pfsense and Openvpn.
In the Pfsense I’ve created DNS record to my internal network and then I enabled DNS resolver.
Even this way, I’m not able to resolve my internal domain records.