Using ENV models for this should be quite simple. The problem is the code that would be needed behind all of it.
Our coders would have to make a secondary damage value based on hits from a player directly. Then they would need a seperate health value for every object and then detect different healths for all possible objects.
In other words the coders would need to code in a secondary HP system thats only bound for 1 single feature of the game. And well i personally thing the amount of coding needed for all that would outweigh the benefits from it.