Airflow: Creating a DAG in airflow via UI
I believe there is one now: https://github.com/andreax79/airflow-code-editor
And it looks promising.
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 https://github.com/Barski-lab/cwl-airflow.
Rabix Composer UI/graphical CWL editor.