Wenn keine Handschake Leitungen RTS/CTS gebraucht werden, kann ein MAX232 ja dann immerhin gleich 2 Schnittstellen versorgen.
Wenn es sehr viele Eingänge sind dann vielleicht doch ein +-12 V geeigneter Umschalter oder Pegelwandler ohne Ladungspumpe (z.B. MC1489). Dann wird allerdings eine Extra Spannungsversorgung gebraucht.