It is not clear how you are proposing to use them.
Reading rotary encoders through shift registers is not a good idea.
but I haven't found anything explaining why
I may be able to use all of the PORTB pins on the Teensy++ as interrupts as well,
Will a port expander work with incremental encoders?
if I was using absolute encoders