1. заказать хостинг на базе виндовс 2012 сервер
Нужно всё исключительно белое? Многие пока ещё заказывают заграницей. При заказе хостинга именно с Windows придётся платить за лицензию. Можно арендовать железку, в ОС накатить самому. Лучше гипервизор, чтобы виртуальными машинами решать свои задачи, получите гибкость и переносимость. Читать ESXi, HyperV, Proxmox
2. установить туда sql базу
SQL базу и сервер 1С-Предприятия
3. каждый офис настраивает на каждом компьютере работу клиентской программы 1с для работы с удаленной базой sql по ip адресу сервера
всё так
4. для доступа к файлам сервера можно подключать каждый компьютер через сетевой диск
либо в принципе работать всем терминально, в зависимости от задач
5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса
выделенный IP нужен для того офиса, в котором стоит VPN-сервер, остальным нет необходимости. Все будут видеть всех таким образом, каким пожелаете при настройке VPN-сервера. Тут проблемы только во внезапных подводных камнях, но реализуемо всё, что можете вообразить и статей в интернете очень много, тема популярна.