I don't think you would need MLFlow given the AssetMaterialization feature dagster provides. Here is why:
• A dagster pipeline is the same in principle as an experiment in MLFlow.
• Dagster runs are the same as ML Flow runs.
• Dagster assets are the same as MLFlow artifacts.
In principle, to reproduce a model run, all you have to do is rerun a pipeline in Dagster with the appropriate asset materializations.