So it sounds like this is a network where anyone can connect, send and write to the stream. If so you should think carefully about the problem of spam – if anyone can connect and can publish data without paying any transaction fees, then anyone anonymous can immediately fill your blockchain with spam, under many different addresses, and there is no way to stop them.
If you're really sure this is a safe way to go, then you should create some off-chain process by which new nodes send a notification to an existing node to request an empty transaction output for them to spend. There isn't currently a feature within MultiChain to do this (for the reason stated in the previous paragraph).