Hard to find this stuff searching. I had a brief discussion with @rayb.17 regarding his X10. You can send HTTP GET to control X10 correct? That means Rule Machine or a simple modification (simple for someone other than me that is ) of @ogiewon 's HTTP switch could do it. @cwwilson08 used that as the base for the Insteon Direct driver he wrote.
Also, you can still buy the 2244-243 kit and you'll get a few more modern Insteon devices with it as a bonus. That hub has the full PLM in it and can control X10.
With that hub, there should be no reason you can't also use the HTTP driver Chris wrote for the Express Server. You need an extra RPi or computer running Node.js, but having a Node.js server available is a tool I wouldn't be without now. Lot's of cool stuff you can do with that like Google Assistant Relay and Homebridge. I'm controlling my Insteon devices with a combination of the HTTP driver for the Express Server for devices I need a refresh of their physical state changes (I use a simple period refresh Rule Machine rule to refresh), and the Insteon Direct HE driver for devices I purely control from HE, never the physical device.