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.