Unfortunately this will only help for those visitors who use a resolver that has looked the site up within the last 86400 seconds. Every new visitor to the site will do a DNS lookup to find the site. If their resolver has a record that is still cached (i.e. does not exceed the TTL of 86400 second, and has not been cleared from the resolver cache for some other reason), then the resolver won't try to get a new record from your DNS, and so it will work for that visitor. But if the resolver hasn't yet had reason to look your site up, or it's cleared its cache for some reason, then the resolver will have to ask your DNS for the record and it will fail.
This is why it is a good practice to have two separate DNS servers on different networks.