As per my understanding, we have a limitation to filter output of BES request based on child and grand child values.
We understood your scenario. We cannot apply conditional search on child and grand child records. This feature is currently not available in BE REST calls and it may available in our future releases.
yes, filters seems to have issues while using with child entities and may not work. You can try restricting child entities using defaultpagesize.