Возможно ли раздавать различные A-записи клиентам из разных регионов?
Я бы сделал связку NGINX прокси + GeoIP 
Пример того как это реализовано можно найти тут 
mailman.nginx.org/pipermail/nginx/2008-November/008429.html от самого Сысоева
А такой вариант годится?
Несколько ДНС-серверов на разных портах.
База geoip записывается в ipset.
iptables делает редирект на нужный порт.