I've only gone with truly random kingdoms but I like this random+choice suggestion, I might have to give it a try.
Edit: I wonder if you could incorporate some sort of blind voting mechanism so that all players could collectively vote on each pairing.