I would like to avoid separate drivers and drive all the FETs directly from the 5V Arduino Nano.
So your motor supply is 5V?
Remember that to turn the high side P mosfets off you must give them a gate voltage equal to the supply voltage. An N mosfet and a pullup resistor can do this but I don't know if that violates your "no drivers" rule.