First , what inductive switches have you got? Keep Estop separate! All your limit switches can go in series to one pin using Com and NC on the switch, then you can put a push-to-make switch across the lot so you can jog off your limits when you hit them (otherwise you have to toggle and jog, then toggle again) . All your homes can go to one pin using diode routing if needed.
So I have just described option 2.

Homing works by moving an axis to trigger the home switch and then backing off to where the switch is not triggered, so it it quite OK to use the same i/o pin.