Вы можете использовать DNS для отправки пакетов на любой желаемый компьютер, если у него есть адрес в сети.
Если у вас есть какие-то пакеты, которые вы хотите отправить непосредственно на Machine1.MySite.com, Machine1 потребуется внешне доступный IP-адрес, а вашему DNS-серверу потребуется запись для IP-адреса Machine1.
Нет технической причины, по которой вы не можете иметь машины за балансировщиком нагрузки, а также иметь один или несколько доступных напрямую.
Однако это не имеет ничего общего с C #.Невозможно подключить приложение C # к компьютеру, который недоступен.Для устройства требуется доступный IP-адрес и, при желании, имя, которое можно найти для определения адреса.