Although I like the concept, I'd rather just have the teams pulled out of a hat tbh.
Also what happens when someone refuses to play with the person they were assigned? Do they get a new partner or just not play? Also if someone cant make it or doesn't show up, do you adjust the entire tournament? There's a lot of little shit like this that might make this whole thing a bigger pain in the ass than it needs to be.