With a zwave repeater in the right place, it might work. I have not
measured zwave vs wifi range, but would expect 915 MHz to do a bit
better than 2.4Ghz.
I am using an ESP8266 with a Si7021, running nodemcu and a bit of lua
code, to read temp/humidity and push to mqtt. I am using Home
Assistant, but it seems clear that weewx's MQTTSubcsribe extension works
to get this into weewx.
There's also ESPhome, and I suspect bridging ESPhome's MQTT output to
weewx isn't that hard, for some value of hard. Apparently there is
a lot of info on the internet about reflashing sonos devices (tasmota,
esphome) for local use with MQTT.
https://esphome.io/devices/nodemcu_esp8266.html