Чем заменить TeamViewer?
Как вариант - LiteManager.  Бесплатен, есть поддержка разных ОС, заточен под администрирование... В общем, как тот верблюд, из 3-х богатырей "быстр, вынослив и почти не ест" (с).  www.litemanager.ru
Схема там такая:
На "управляемой" машине - сервер. Модуль, запускающаяся вместе с машиной и дающий доступ "вьюверу" по уникальному ID.  
На "управляющей" - вьювер. Там подключение, просмотр и все остальное. 
На одной машине, естественно, может быть и сервер и вьювер. 
Сравнение Free и Pro версий: www.litemanager.ru/produkts/LiteManagerFree
Кстати, версия Free, то есть бесплатная aka на халяву - уже лет 5... функционал наращивается, а условия бесплатности (до 30 машин и 3-4 незначительных доп. функции урезаны), за это время, не изменились. Так что, есть маленькая надежда на то, что это не только "на время раскрутки"...
можно арендовать реальный ip за не дорого
и тд Альтернатива Teamviewer для машин за NAT с серым IP?