Struggling to get an open / close sensor to be reliable

No just a zigbee coordinator dongle. e.g. https://tubeszb.com/

Either plugged directly into your HA USB port or the model that operates over the network (allows more central placement).

Some light reading for you: