FYI @tube0013 is has posted some information about his inexpensive yet very powerful and flexible Zigbee to Ethernet bridge/gateway DIY project for the ZHA integration in Home Assistant.
I think that what makes this project interesting is that it is based on the inexpensive yet powerful WT32-ETH01 (Wireless-Tag) ESP32 board so it supports wired Ethernet instead of only WiFi. That choice of hardware and the idea of a simple serial to IP server to make ZHA access the Zigbee module over the network makes the solution very versatile.
You do not need to use the same Zigbee module as his project as the WT32-ETH01 bridge really only acts as a serial console server you should be able to replace the Zigbee module part with any other zigpy compatible serial radio module as long as you can flash it with a zigpy compatible firmware know its TX/TXD and RX/RXD ports + power and ground.
More advanced users will probably in the future also be able to replace the ESPHome firmware for the ESP32 with any other ESP32 firmware when they add support WT32-ETH01 and its Ethernet chip (like maybe Tasmota, ESPurna, ESPEasy, or ESP-LINK), as long as they feature serial console server functionality.
In fact, you should also use this solution for any other serial device/module and not just Zigbee modules. You could use a similar setup for Z-Wave, RF, Bluetooth, etc. devices/modules and enjoy a stable wired Ethernet connection.