I strongly agree with you. And I will go further by saying that it should be better to remove the defense system. Instead of, when you invade someone you will have a fight like in Explore mode according to the Home Kingdom of the defenser.
Else, the other solution is to modify how the match is done by taking into account the troops that one player already invaded in the day/week. For example, if you invades X times Bone Dragon, the algorithm will try to find a team without Bone Dragon. And so on, players that uses the same meta build will be less invaded → less chance to Revenge which is a sort of punishement .
What I find about this Event System:
I’m not really sure that Event System concerns Defense Team…