Файл hosts - это просто что-то локальное для машины.
Поэтому, если у вас есть компьютер, который запрашивает www.foo.bar, он сначала заглянет в файл хоста, ничего не найдет, а затем запросит свой DNS-сервер. DNS проверит свои локальные зоны, ничего не найдет и отправит рекурсивный запрос (?... нужно перепроверить) на связанные DNS-серверы, а затем, если ничего не найдет, отправит запрос в корневые зоны.
Службы DNS на компьютере ни в коем случае не подвержены влиянию собственного файла hosts. Так что, если вы добавите его, он будет просто для сервера и только для сервера.
При этом, ЕСЛИ этот сервер является DNS-сервером для сети, вы можете легко вставить новую зону для foo.bar и запись A/Cname для www или просто *, за которой следует значение 127.0.0.1, это должно сделать что вы хотите для всей сети.