Filter for navigationservice

Our team would like to have the possibility to apply a filter to the navigationservice comparable to the caas, where you can apply and even chain additional filters for every field returned in the response. 

In our special case we would like to filter by the field custom data, what we are using to add additional data to the response. 

With this feature we would like to get just a set of urls matching a specific criteria. E.g. one can add an id to a directory and the receive all urls related to this id (all pagereferences under a specific node in the pageref area). 

Currently we need to solve this in our react application, but this is a complex piece of code. It would be much easier to just make a request to the navigationservice and to directly get the neccassary information from the service.