Esp32 relay board external switch panel with led

am purchasing a KC868-E16SESP32
KC868-E16S ESP32 DIN Rail Relay Module – Smart Home Automation | KinCony
to automate and control 14 heating panels for the local church to add automation and smart control through HA and ESPhome. However one of the requirements is to have a 14 push button control panel mounted outside of the power room (3Meters) to switch the relays off/on with an LED to indicate each heating panel state. I could use the digital inputs but it requires running 17 wires and wouldn’t give me the LED indication. I initially thought an i2c 16 channel i/o extender x2
.adafruit.com/product/815
configured one as input for switches and the other as output for the LED indicators but couldn’t find a documented example. The other option inspired by --kincony.com/rs485-io-module.html an RS4845 switch with both input and output but it would have to use 3 modules. I found this
.amazon.co.uk/Baxnore-N4D3E16-6-5%E2%80%9130V-Expansion-Control/dp/B0DK8G5BHH?th=1
A 16 input 16 output RS485 board, I found one instance of this used in the kincony forum -kincony.com/forum/showthread.php?tid=2748.
But I’m sure there must be a better way…
I’m pretty new to HA so any advice would appreciated as I’m sure you already have a better solution in mind.

If you’re going to hookup the relay module to HA anyway, why not coupling the relays and the control board wirelessly through HA?
Then the control board would be 1 or more ESP’s with plain push buttons and leds.

Or is it also requirement to have them wired?

Hi thanks for the advice, ideally it would be wired and still function if the HA server was offline, be it for maintenance etc.