Well regarding pihole, if you configure coredns config as volume, available on the host / pihole docker, you can reference the netmaker dns file in dnsmasq from pihole.
So pihole is resolving your internal lan and the vpn nodes.
Reverse lookup should work also.
But external clients are not configured/listed in coredns file in actual version, as
@jolly-london-20127 told me .
You can also reference the netmaker dns Server/Port in dnsmasq/pihole via Server=/
/
:
And for reverse:
Rev-server = /
/
:
Hope I remembered the parameters correctly