Looking for an add-on that can shuffle a sentence segmented by specific characters (example included)

Hello,

I hope all is well. I’m looking for an add-on that can do the following:

  • Let’s say that I want to flashcard an event that has four consecutive steps: S1, S2, S3, And S4
  • I want to use a cloze such as the following: {{c1::S1, S2, S3, S4::x}}
  • I want ‘x’ (or the hint) to be a hint that has S1, S2, S3, and S4 in a random order every time that card is viewed.

The closest I’ve come to doing this was via this add-on. The issue is that this add-on by default breaks down a sentence by spaces and randomizes the word orders; it does not allow “breakage” by another character as of now.

Does anyone happen to know an add-on that can accomplish my goal? If not, what alternatives approaches would you suggest?

Thank you again.