Did you consider using canbus? esp32s can handle canbus, and it would simplify the topology.