I don't think this is a DNS problem at this point -- I would move DNS to CloudFlare and use their proxy service to round-robin / load balance it.