Hello Shafqaat Ahmad,
The other option is by using CDM SDK to programmatically create and manage CDM folders, entities, and attributes.
If you can use serverless Apache Spark pool in Azure Synapse Analytics, then using FSSPEC library to read and write data to ADLS gen2 using a linked service
https://learn.microsoft.com/en-us/azure/synapse-analytics/spark/tutorial-spark-pool-filesystem-spec
Here is a video tutorial
I hope this helps.