For now I found a similar case in Using DVC to keep track of multiple model variants (which you may find interesting) where the foreach
functionality was being thought of originally. So I must say your use seems to be aligned with the original intention of the feature after all. Doing some more research…