Yup, I have a document with a couple dozen systems in it, and this is one of them. I've built such decks in Roll20, and the faster characters often act earlier in a round, but not always. You could also do this with an Excel sheet or rollable table in Roll20 where you increase the odds of one selection, and set it not to select the same character until they are all selected. Not sure about Foundry, Astral, or Fantasy Grounds and how their rollable tables work.
My players paid more attention in the two fights we ran this way, because they never knew when their turn would come up.....