Посмотрите на продукты фирмы Matricon
http://matricon.com (это не реклама, я не имею к ней никакого отношения). Их продукт OPC Tuneller позволяет тунеллировать OPC соединения через любые TCP/IP сети. Но это стоит денег.
Если это для Вас неприемлемо и Вы имеете некоторый опыт программирования, то обратите внимание на открытый проект
http://opcgate.ru. Там, правда, тоже реализован только OPC DA, но имеется возможность "оттащить" серверный компонент от приложения - источника данных и "подтащить" его к клиенту. В этом случае Вам придется самостоятельно написать приложение, реализующее обмен по Modbus, но это достаточно просто.