Use ipv4 dns server even when enable ipv6

Currently, if enable ipv6 and set custom dns server (let’s say 191.168.1.222) for vlan, the router will still broadcast route10’s ipv6 addresses as ipv6 dns server, as a result, there will be 3 dns addresses for a client:

191.168.1.222
2600::xxxxx (route10's ipv6 address)
fe80::xxxxx::1111 (also route10's local ipv6 address)

As a result, the client will less likely to use the custom dns: 191.168.1.222

I found an walk around is to set the dns to be: 191.168.1.222,fe80::xxxxx::2222 (some ipv6 address), then route10 will respect the ipv6 dns, and the client will have two dns address:

191.168.1.222
fe80::xxxxx::2222

For some reason , my custom dns doesn’t listen on ipv6, and I don’t think it need to listen on ipv6 (because you can still resolve ipv6 via ipv4 dns server, like most people want to use 1.1.1.1/8.8.8.8)

Is there a way to use ipv4 dns server even when enable ipv6? (which means I only want the client have only one dns address: 191.168.1.222)

Thanks and happy holidays!