MultiChain could certainly be extended in this way, but it would currently require modification of the source code in order to do it. Look out for the filters feature coming in MultiChain 2.0, which also might provide this as a possibility (we can't be certain yet since the fee is not an explicit transaction field, but we're hoping we can provide a solution here).