What if they made Enmity of Hunts based on the activity of the attacker? That way the Elite Mark would only focus someone actively attacking/gaining enmity on it versus following the runaway/kiting troll trying to reset it. In conjunction, they'd simply stop Elite Marks from aggroing nearby non-attackers. It'd probably require some work from the programmers, but I don't see any cons to it.