Sorry for forgetting to inform you of this change.
Since adguardhome is the same as encrypted DNS, it cannot split non-vpn and VPN, we're trying to patch custom DNS program(adguadhome/stubby) to support that. Before that's implemented, we only have to put them go via VPN, otherwise, it's considered by more people as DNS leak.
To force adgardhome to not use VPN:
sed -i '/procd_set_param command/i procd_set_param group nonevpn' /etc/init.d/adguardhome
/etc/init.d/adguardhome restart