Thanks Will, I think that would have worked. The challenge with it is operational, and would require training and monitoring to make sure everyone applied the right tags on the right flows.
I was able to solve this by emitting a custom event at the right time in one of our base flow's methods, and setting up the Automation to trigger based on that event