The easiest to set up will be the Remote openHAB binding: Remote openHAB - Bindings | openHAB.
Zwave is a mesh network. If the farthest nodes lose signal, that means the mesh is not good. To improve the mesh it might be easier to get some cheap mains powered Zeave devices you can put between the nodes that do not work and the controller or other nodes. Smart plugs are good for this. They also make repeaters which only improve the mesh but don’t have any other function. At least with a smart plug you have the option to control something.
See MQTT Event Bus [4.0.0.0;4.9.9.9] for an MQTT Event Bus implementation.
See the Getting Started Tutorial, in particular Adding Things - Advanced | openHAB.
This isn’t really different from how you would have used ZwaveJS2MQTT with OH though. You create the MQTT Generic Thing for each device and create a Channel for each sensor/actuator.
But you don’t need to implement the MQTT stuff yourself with the Event Bus Rule Template and doing this sort of thing is the whole reason the Remote openHAB binding exists in the first place.