How can I have all devices conected via tailscale get same dns from consu?

I have hashicorp consul mesh running at my homelab in which i have 4 nodes connected sharing the same tailscale and used to access each other. I have setup DNS forwarding using this method Forward DNS for Consul Service Discovery | Consul - HashiCorp Learn

I am going to setup recursor to pihole DNS which inturn will point to public resolver.

What I want to know is how can I have all devices conected via tailscale get same dns from consu ?

and consul dns port is 8600.