So you want use sequencer but not use sequencer.
Not sure if this will work, but:
- you can make data asset that holds soft reference to sequence
- then load that data asset to variable, and play in sequencer
- then all you need to do is duplicate data assets, swap which sequence they point to
You can also automate generating data assets with some editor tool widget (or event)
It can be done in a way when you select multiple sequences and run script it generates separate data asset for each sequence.
When this works you can generate json script that keeps relation of actor to data asset to sequence.
And another that just loads it all.
I think data assets are easiest to use way for assigning sequences to tags, or skeletal meshes names. You need to have some method of setting correlation between sequence and skeletal mesh. And best would be just TAG, or even better skeletal mesh asset name.