The title cant do this justice.
The image I provided is crude and missing a bunch from my home lab. All devices that share a 192.168.37.x are on vlan 37. I have routes and access rules in the pfs box pointing to each of the other FWs. The laptops on each of their respective networks can ping all the servers. They each can only access the fqdn of the servers if ping fqdn first. If I dont the webgui times out unreachable, then I ping from cli and within a second or two it the page comes up.
I am using YogaDNS to split the queries. So any query for mydomain.com goes to the 192.168.37.3 for lookup. I can watch the yoga log to determine that this is in fact working each time
