I've used MCP23S17 before. 6 of it and I just used Chip Select. Hardware address pins all 0.
https://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf
In datasheet, hardware addressing can be used to connect 8 of it in a bus. No problem.
Now, I have another project that will require 12 of MCP23S17. I plan to use Chip Select again.
What would you do?