Есть два варианта реализации - пробросить USB через IP. На целевом устройстве будет видно USB - устройство - модем. Это умеют всевозможные адаптеры (
AnywhereUSB, например), а также последние ядра linux (пакет usbip). Клиентская часть usbip есть и под windows, но она поломана и не совместима с последними версиями usbip под linux.
Или посадить оба сетевых интерфейса (модем и eth) в мост.