Data Scope a field where Many-To-Many matches all of another Many-To-Many

This is hard to give a title to, so I will give an example. I am struggling to find a similar question.

I have a Booking that requires Many-To-Many Disciplines (EG a Booking that requires English and French).
I have Bookables that have Many-To-Many Disciplines.

I want a Booking to only show Bookables that have Disciplines to fulfill the Disciplines Required.

IE filter the “select bookable” field by the “has all” Disciplines of the Booking’s Disciplines Required.

Currently there is only a Data Scope that equates to “select where any bookable.disciplines.ids is any of booking.disciplines_required.ids”.
This shows all Bookables that can do English OR French. Not English AND French (which is what I want).

I cant figure out (and would like) and way to Data Scope a relation where a relation’s Many-To-Many Disciplines Required matches the possible entities Many-To-Many Disciplines.

I hope that makes sense.

Hello, please provide specific examples in the demo.
https://a_8hwne7u84ho.v13.demo.nocobase.com/admin/
(NocoBase default username and password)