One suggestion is to limit the number of points exchanged when playing against the same player. For example, if you play more than 3 times against the same player in the same day, then no points are exchanged in subsequent play. You can continue to play each other that same day, but not get any points for it.
Another idea is that points are only exchanged when you play someone with a score that's 50 points below you (and above). So if your score is 1200 and you play someone who has 1100 score, then no points are exchanged. If you're 1200 and you play someone that's score 1150 or 1250 or 1300, then points are exchanged.
In Time World's the War of Heroes Arena, there's been a LOT of cheating going on. Players seem to have a secondary account (or friends) and they use them to give a lot of points to 1 account in order for that account to get first place. This is unfair and doesn't make it fun for anyone.
You need to figure out something to make it fun for everyone to play. Right now, there's way too many people with low scores who never can win and so they don't even want to play Arena.