>>2806468I think AnimateDiff is capable of this but I haven't messed with it yet. My understanding is that animatediff is still limited to very short lengths as well.
SD-CN-Animation has this feature but it doesn't work well with the latest controlnet updates.