Можно ли показывать один сайт с разных хостингов?
на уровне ДНС юзерагент неизвестен. юзерагент известен в HTTP запросе, что бы его проанализировать тебе потребуется либо прокси (cсейчас используют nginx), либо веб-сервер (но тут только редиректом на другое доменное имя).
Если именно на уровне DNS то тогда dns balancer использовать

Можно и через ngnix балансировать