Unique EIN for object type?

Is there any way to set the uniqueness check for EIN to be for a specific type? We use EBOM and MBOM and if we enable EIN uniqueness, we get blocked when trying to link the MBOM EIN to the EBOM EIN. Without the uniqueness check we are having engineers create duplicate MBOM items when they do not know that an item has already been created. I am thinking that enforcing EIN uniquenss among manufacturing items would stop the issue with duplicate items.