Map Randomization Idea

So, getting into the same map over and over again gets boring, so I was thinking that maybe to help getting a new map more often after a match, the game could register the last map each player has played on and select a map excluding the ones previously played in. It can just be the areas within the realms, but it would also be cool if the realms themselves were considered into the randomizing factor as well.

I made a "graph" of what I'm thinking about.