Поднимать VPN сервер в каждом магазине мне не кажется удачной идеей. И как это делать с серым IP, я не представляю.
Да, и в принципе работает же так, как я хотел. Дома на Keenetic с белым IP создал VPN сервер, в магазинах - подключения к VPN. Из дома без всяких Teamviewer и RMS подключаюсь к рабочим столам компьютеров в магазинах. Это работает.
Проблема была с подключением к VPN серверу из внутренней сети, но с этим разобрались, оно и не обязано работать. Как мне объяснили здесь "подключение к VPN-серверам возможно только через WAN" и "внутрилокальный VPN является внештатной функцией и её работоспособность как вы читали выше разработчики не заявляли".
Теперь разбираюсь какой вид VPN сервера выбрать.