Metadata is definitely the way to go which is why I developed ChillETL (see Azure Marketplace).  It is a completely meta data driven ADF Pipeline Orchestrator and Monitor, with full parameter support.  This metadata approach significantly reduces development and maintenance time and provides a more reliable, well documentated ETL framework.