No, as the API will reject reward creation
That is a rough clone of some production code I use for 2/3 channels (2 live one in dev)
No, the example you link to is for recieving HTTP, not for connecting to PubSub.
I have a PubSub example here https://github.com/BarryCarlyon/twitch_misc/tree/master/pubsub
No this shows a misunderstanding of what PubSub is. Pubsub is a socket connection where you conenct to a server maintain. Not a server where someone else send you data
It is not dissimilar from the Streamlabs socket.io example, but you have to create the connection managment logic/maintaince. See the pubsub nodejs example I linked.