I’m thinking about something similar, but I would just use a nodemcu to run a few relays, it can still be a e131 channel and work on xlights (or other) show program.
I would separate it just because it’s easier to manage them as separate controllers.
For the few pennies it costs to buy a...