So if you've got four devices, are they all supposed to be in sync, or can you have multiple people running different scenes/controlling different bits of it?
If the former, you need some way to keep them in sync, I'm a big fan of things like MQTT and OSC, if the feedback is all actually driven by the messages, it just happens for free, so you press a button to load preset 1, either all the buttons light up when they hear the preset 1 message, or for the really safe method, the server sends the preset 1 loaded message when it's received and acted on the request, so you've got full revertive control.
If you're doing the latter, then something needs to merge the different requests, which could be your existing control system (sACN and Art-Net should allow that) or it could be an OLA downstream merging them. Merging can get a bit involved depending on what behaviour you actually want, versus the options offered.