Looking for reliable DNS check

I have two domains setup with DuckDNS and use DNS ip, to check the domains for IP changes.

However, I notice that the DNS lookup is really unreliable lately. I often get a message that the lookup too too long or that the domain is invalid. I tried 1.1.1.1 and 8.8.8.8 as DNS lookup server.

Is this unreliable because of DuckDNS? Is there any way to reliable check the IP change?