Maybe this helps; BGA uses a tier system, which groups players in tiers based on their Elo. Something like:
0-100: new player
100-200: beginner
200-300: good player
300-500: strong player
500-800: master
800+: I AM the game
no, seriously, I don't remember tiers and titles beyond 500; anyway, one can open their games to players their level, or 1 tier above/below, up to 2 tiers above/below, or to anyone. Maybe this would solve these issues?