Options beyond multiplexing

hi, the goal is to only drive 2 to 4 wires through a long distance. I cant use shift registers because they accounter the same problem since, i would only put them mounted near the location i will have the arduino (a bit far from the sensors). I´m looking now for RS-485 type switch sensors, but im not having a lot of luck. I also don´t know how i am going to receive the data from them to the arduino.
And yes they are mechanical switches.

Thanks