DNS Redirects for Multiple Hotspots

Hi Guys

I have 3 hotspots running on my mikrotik router.

Hotspot 1, has a splash page and is setup with a subnet for example 192.168.80.0/24 - Guests
Hotspot 2, has a splash page and is setup with a subnet for example 192.168.70.0/24 - Staff
Hotspot 3, has a splash page and is setup with a subnet for example 192.168.60.0/24 - Managers

Each hotspot has its own DNS that I have setup for each networks DHCP.

Hotspot 1 - 185.228.168.168 “Clean Safe Browsing”
Hotspot 2 - 185.228.168.9 “Secure Safe Browsing”
Hotspot 3 - 1.1.1.1 “Completely open browsing”

The Problem that I have encountered is that all three of the above subnets are using the DNS that is set on the Mikrotik router and they are not using the DNS setup for each of there DHCP networks.

Local networks that are not using the Hotspot portal features work fine and DNS request go to were they need to, but its just the hotspot networks that are having an issue.

I used to have dst-nat rules in place for this, but none of them seem to work with the way that the hotspot default nat rules work, which look to be bypassing this and sending all dns request to the routers static dns.

Could anyone advise how I can fix this? As I use the hotspot portals for user access were each user has there own username and password and I would like them to use the DNS servers that I have allocated for each of there subnets.