I am ordering 74HC165 for the inputs, TPIC6B595 for the LED outputs and 74HC595 for the MOSFET outputs.
I already have a 74HC14 / RC debounce circuit tested and working to handle hardware debounce so hopefully I don't have to worry about interrupts and debounce in software now.