First, I am curious to know the use case for this problem.
Coming to the solution : One way could is to put When conditions to skip Stages conditionally. In this case you don't have to change any flows. When rules should rely on some property set by each button to launch case from different stages.
Let me know in case you need more details on this.