Pihole on docker resolving the IP addresses from the host network

As per a previous post, I am trying to have pihole+unbound running in docker.

It all works fine now, except that the clients IP addresses are on the docker network (on a traefik network that I use for reverse proxy to the admin console) address space instead of the host.

Because of the network settings (traefik network for reverse proxy and a 2nd network for setting up fixed IP addresses for pihole and unbound), I cannot use the host network mode in docker.

Is there any other way to get pihole to display the host IP addresses? I have my kids on a separate VLAN+subnet and I have stricter block lists for the devices on that subnet.

Here is the latest docker compose file I am using.