Airflow: Creating a DAG in airflow via UI

I believe there is one now:

And it looks promising.

enter image description here

I don't think there is an out of the box solution. What I would try with your task is the combination: CWL(Common Workflow Language), Airflow, Rabix Composer

So, CWL is just a specification, you describe your workflow in YAML like syntax.

There is a package pip3 install cwl-airflow it can parse CWL into Airflow DAG

Rabix Composer UI/graphical CWL editor.