Sí, he tenido que resolver esto también, aunque no exactamente para tu escenario.
Me temo que la mejor manera de hacerlo es diseñar tu propio PCB y ponerlo en una caja.
En realidad suena como un buen proyecto de PCB para principiantes. Elija los conectores que más le convengan, elija algunos chips (hay muchos modelos de chips disponibles, esto no es una ciencia de cohetes), tírelos a todos en una PCB, tenga cuidado de bloquear la entrada de alimentación respectiva de los chips con MLCC adecuados, seleccione una fuente de alimentación (Una verruga de pared de + 5V servirá). Una vez que tenga una idea de cuán grande debería ser el PCB, intente obtener una caja adecuada para el PCB. Hay servicios de creación de prototipos de PCB que están dispuestos a fabricar y enviar un PCB pequeño para un par de USD en todo el mundo ... Pruebe Kicad o Eagle Free para diseñar el PCB.
Para RS232, eche un vistazo a MAX232 y sus equivalentes. Si realmente no necesita cambiar de nivel las señales, probablemente sería posible repetir RS232 directamente en los niveles deseados utilizando algún op-amp o comparador, por muy feo que parezca ...
Si el diseño de PCB no es lo que quiso decir con DIY, la respuesta sería un poco difícil :-) Una división pasiva debería funcionar para 3 dispositivos de "consumidor" / "receptor de línea", pero las posibilidades de daño son mayores a medida que agregar más dispositivos.
Meinberg tiene algunas cajas internas (tamaño de la caja de cigarrillos) para este propósito, como un accesorio para sus receptores GPS de temporización, pero el precio no es el nivel de bricolaje.
Algunos proveedores de "dispositivos de control industrial" tienen aisladores RS232 y convertidores RS232 / 485. Estos podrían ser interesantes para usted si sus distancias de cableado no son triviales o si su conexión a tierra local no es perfectamente uniforme.