(ideally I would like to have a general solution of accessing continuously N different heterogeneous SPI devices, making SPI devices addressable, similar to I2C, but I think that the requirement of reading four ADS1261 capture the essence of the technical challenge).
If you wanted to prepend an address, that would need a CPLD to extract and delay the output CS's but it could be done.
If you are ok with some timing rules, you could use a cheaper small MCU to receive the first SPI byte, then drive a select pin low, which can also gate the CLK to that remote.
It would take a handful of MCU cycles to respond to SPIF, and output the byte to a chip selects port.
A useful, simpler logic candidate looks to be the SN74HCS264, an inverting version of the 164. This does not need a payload overhead.
a low on /CLR sets all Qn pins high, and then you can clock thru a single low to select 8 slaves.
With schmitt pins, you can drive all of that from one pin, using pulse width rules.
a) Wide pulse = /CLR has time to go low and all pin SET HI, trailing _/= is ignored as /CLR is still low.
b) Medium pulse AB has time to go low and loads /Q0 = Hi.
c) Narrow pulse loads a HI, so /Q0 = Low
Operation would be a) then c) then b),b),b),b),...