Thanks for the pointer. Tested AGH can recognize the ipset created by x3mRouting. I only use x3mRouting to create ipset and apply the iptables separately. Since the idea is to bypass dnsmasq, I am trying to extract the relevant ipset script from x3mRouting and populate it into AdGuardHome.yaml file.Hey if it works for you. Adguardhome supports ipset as well inside the .yaml file. Maybe you should explore that if you get the time. It is right under max go routines.
Code:max_goroutines: 300 ipset: []