I hear you on all the complex X-10 integrations, simplicity was one of my goals. Have a look at my solution - it’s all local no Rube Goldberg stuff one hop above the x-10 controller. @truckdude1 The one in the link above still works and is somewhat simpler. But if you want a full solution try this
Does require a little familiarity with Linux and raspberry pi, but not a lot. Status has been spot on for me - the only thing weird is dimming status and given the nature of X-10, there is no way to get the levels to work accurately.