I guess if you can foresee and likelihood of wanting to change the rules, then updating the en-masse would be a bit of a pain. That's probably where a custom app may come into play, like @Inge_Jones referred to. Not saying there is one that exists, more so writing one.
It may be worth checking out @bptworld 's Event Engine to see if it may have anything to offer in this space....