I don't think this would work all the time, but having set periods / specials when you could carry out revenge attacks (only revenge) without losing shield might encourage activity, and give you something to do rather than wait out the shield. Plan B - maybe you only keep shield if you are attacking the player whose attack created the current shield. Just a thought....
Edit - ok, maybe I should have read the similar threads first
