Long Chains of Shift Registers
As long as the signals are all driven by a single source, which they are in your case, your solution will work. These signals usually do need very little current, though. For a small number of ICs,  you should be fine without. For 20-30, yes, buffer. Also note that the many ICs will introduce a small propagation delay in your data line.  This will at worst require you to also delay your clock etc. to compensate for the possibility of clock reaching before the data does if you operate at very high frequency.