Why are you even considering Modbus? Have you developed an affiliation for hexadecimal buffers since you posted that in another thread? ![]()
That's an effective strategy.
Keep your logic in one place and just exchange commands and sensor readings with your remote devices.
Personally I use ESP32s rather than Arduinos, smaller, cheaper and with on-board networking.
There must be advantages to Arduino boards but I've not discovered them.