Ставите клиенту - клиента Openvpn, себе ставите сервер.
У клиента прописываете в конфиге - держать соединение. Если интересно, могу посмотреть параметр, навскидку не помню. Но в итоге в случае обрыва связи, пропадании интернета, клиента автоматически подключится к вам когда интернет появится.
Заставлять сообщать вам IP адрес клиента - необязательно. Во первых вы можете посмотреть его в логе, а во вторых, назначьте статику клиенту. И у него будет постоянный IP.
Ну или используйте teamwiever, как уже писали ранее. Задайте постоянный пароль, и автозапуск при включении компьютера. И вообще не нужно будет людей дергать.