Thanks for the additional detail. An RC delay sounds workable, however, it brings back some memories of 74123 one-shots in the 1970s, and as I still have to solve the open drain/off the bus problem (I hadn't included that in the original posting, so guilty of scope-creep here), it appears I'll need some extra glue anyway.
I'm reusing SDA on an I2C bus (when it's not otherwise busy) as the path into the microcontroller, so the shift register also needs to be off the bus when not selected (I'm not actually emulating I2C; I just bit-bang when reading the shift register, and do "real" I2C when I need to do that). That's what pulled me towards the 589 + "something" in the first place, and the 74HC/HCT05 seems to be the only common (current production) logic gate with open drain output (and being just an inverter, I can't get the logic "and" that would be needed to support the 165.
Thanks for the interesting ideas, much helpful!