I/O between arduinos with opto coupling. Sample schematic

But RS485 is designed to be chained to multiple devices.

While this is true, it is also true that an arduino can read analog or pwm on one pin and output it on another so really the distance is the deciding factor for which to use.