I think I have found an elegant solution that exactly meets your needs. I use Roly Pouter as I described before, and add randomization via CV by adding Stoermelder Strip (and Strip-Block) that has the capability to randomize the module to the right. The Strip-Block prevents randomization from propagating further to the right. It is critical that the Strip be configured to ignore the Channel Count during randomization.
Obviously you can add Merge and Split if you want to work with 8 monophonic signals instead of a single poly cable.
Stoermelder is not yet in the library for VCV 2.0, but a pre-release version is available at Release Development build · stoermelder/vcvrack-packone · GitHub