I actually didn't know that raspberry pi gateway was a thing! nice, i'll have to try that. I have been using a USB one since 1.5. I guess what i'm doing here is just more generic.
I have it running on an orange pi one right now and it's fine. I plan to move it to a r-pi zero w when I have some time. Perhaps put it all in a project box and place it strategically in the house.
To explain a little bit about what I did: A problem with socat I had was it seemed to garble the serial data between connected clients, making it useless with more than 1 client(I don't think that's a socat issue though, I think that's because more than one process is trying to access the tty device at once). Ncat fixes that by just repeating anything pushed into it to all connected clients. So it's ttyUSB0/1 <> socat <> ncat <> One of more clients.
Hopefully it's useful for people.