limit the amount of training games that can be played against you by the same guy

It's beginning to really piss me off that the same few players are playing me on a week in week out basis in training matches like how is this even possible? I don't mind once a week but when it's like two or 3 times a week the same guy beating you that's a lot of fans and if anyone else beats you it's very difficult to regain the fans.
I assume by "training matches" you mean the map ones, cuz 'friendlies" don't cost you fans. Is it possible there just aren't many players at your fan level?
yes map ones
Indeed you are in the top teams, but lots of new players are coming with the release of the mobile versions of the game so in a few days/weeks you should have other teams.