Maybe try rephrasing the question or posting a link to the app for others to help out?
Mostly not sure what “A-B-C-Value2=Yes” means?
One thing that often helps with advanced search/filtering is saving fields directly on the item you want to search for. So if it’s possible to save C (or a list of C’s) on A?
You can use “contains” and “search for” in search constraints to do the same work as a filter without having to use a filter.
Search for A
constraint [RefB is in search for B]
Search for B
constraint [RefC is in search for C]
Search for C
constraint [value2 = yes]
When they’re nested inside of each other, Search B will depend on the results of Search C, and Search A will depend on the results of Search B, which depends on the results of Search C.