Странная конечно задумка) Я бы на VPS поднял VPN и nginx, который бы роутил запросы на виртуалки. Сети у вас скорее всего разные, так что еще надо будет на VPS и домашнем компе статичные роуты прописать.
Для меня самым удобным стал - GNS3 (http://www.gns3.com). У Huawei есть собственная программа (Huawei eNSP), но работает она к сожалению не слишком стабильно.