I hadn’t thought of this approach, but it could be an alternative to the variant with the settings.
The only downside of this approach is that it adds even more complexity to the process, primarily at the beginning when the process needs to be configured.