Адресация ведь одна.
Начать надо именно с адресации. Каждому филиалу свою подсеть.
Вообще не обязательно что-то глобально менять, главное чтобы адресация в виртуальной сети, никак не пересекалась с адресацией в локальных сетях. Но лучше все-таки разобраться с адресацией, и сделать единую схему, чтобы адреса в локальных сетях всех филиалов не пересекались.
Если вы сделаете грамотную адресацию и локальные адреса в филиалах пересекаться не будут - управлять и настраивать будет гораздо проще, просто
поднять VPN на роутерах филиалов и прописать маршруты.
А если у вас будет десяток филиалов 192.168.0.1/24 -
тогда вам придется на каждом компьютере создавать подключение к VPN. И прописывать маршруты, и следить за всеми этими подключениями.
Белый (реальный) адрес нужен в любом случае, хотя бы один - на нем поднимаете VPN сервер и все подключаетесь к нему.