In case anyone finds this: I did make it into a crude website that can be embedded in OBS as a browser layer. It’s not very well tested and I make no guarantees, but it kind of works.
Use at your own risk. And know this was made when the eventsub websocket API was still in beta.