No, I do not believe that is possible. However, there is a way that isn't really as effective. For example, if you want a hopper specified for silverfish loot, which is diamonds, or the prestige spawner drop loot. Get a mob hopper and in every slot of the hopper place a single one of [the mob]’s loot in them. Then the hoppers would only absorb in [the same mob]’s loot [which has to be stackable btw].
Further Explanation: The hoppers would only be able to absorb in the same mob’s loot bc there are no other slots/spaces in the hopper to carry in a different type of loot, so it stacks up the same loot that was placed in the first place.
Example:
If you throw a blaze rod at the hopper, the hopper wouldn’t suck it in, because the slots are full. However, if you throw in some feathers, it will stack up. Same if you throw diamonds [until it reaches a full stack, of course].