Drilldown filtering for properties

Hi, I am trying to filter a property by another value, to make the selection easier as the list is quite long.

Currently, I am using metadata menu, and I have a property “Related to” in there that lists all the pages “Entities” that meet a specific criteria.
In order to make it more visual, I have added the class of the “Entity” before the name of the page:
So the list shows “Entity class”/“Page” as in the example below.

The list will keep on growing and unless I start typing the name of the entity, it would be complicated to find what I am looking for.
So I wanted to have a 2-step selection, where I would first select the entity type, and then the entity itself, filtered by the type I selected.

Product (entity)
|- Product 1 (page)
|- Product 2 (page)
Company (entity)
|- Company 1 (page)
|- Company 2 (page)
etc.

Things I have tried

I looked at the whole metadata menu doc to find if there was a type of field that could do that but not luck. Options lists looked like something similar but the purpose is quite different, if I understood correctly.

Any idea how I could achieve that?
Thanks!