I dunno if anyone's suggested it but, I had a shield idea a while back in which, for each enemy attacking, the shield would have a 50% chance of spawning a Virus onto your side of the field, infection to the max.
Or, maybe, have poisoned creatures lose life first before hitting the shield?