Unfortunately, based on my understanding; providing granular access at pipeline level is possible within ADF but it is not possible in synapse. So in case if you want specific depts to have specific access within some pipelines, you would have to make them within ADF only and not synapse.
Can you specify what do you mean by view and access all notebooks from ADF is still a challenge??