Then how about this suggestion.
Since Layer A and Layer B both have a common attribute, have you tried creating a relationship between the two. Creating a relationship would allow for one layer to potentially filter the other simply by what it relates to. This could potentially give you what you need.
If that method has either been tested or proves to not give you the results that you are looking for, then I am afraid that there isn't a current solution aside from the solutions that were provided (or a combination of).
As suggested before, you can either create or promote the idea to the ideas page so that the community votes it enough so that Esri would be to willing to implement it. I have seen ideas get taken into consideration and even end up as part of the next set of updates.