there are around 30 offices but they all have same IP range and subnet and same printer IP.
if you wanted from the start to connect all these offices together then there is only one thing to say...
bad design
its not openvpns problem but poorly network implementation...
what exactly do you want to do?
Michael.