Shared-network config?

I saw the recently announcement about the 5.0 and shared network advanced configuration and wanted to know how this exactly would work in my setup and looking for guidance.

Today I have four VLANs; LAN, IoT, DMZ, and GUEST that all use DHCP provided by pfSense that are 100% statically assigned DHCP via MAC for the known clients. Unknown clients get a range of DHCP outside of the static assignment in pfSense as well on the same interfaces.

I have a pair of pihole devices using keepalived to float the IP across to the standby unit only if the main unit is off line for a prolonged period (e.g. >3 minutes).

The pihole(s) are in the LAN VLAN so to use DHCP and shared-network do I need to put an interface in each subnet or can I use DHCP relay's in pfSense to pass the traffic to pihole in coordination with the new advanced option in dnsmasq?