I don't really see a need for roommates to be randomized. Randomizing the powers is good as a draw of the game, because it shakes up the usual dynamic of designing powers that go with characters and vice versa. Randomizing roommates doesn't really serve much of a purpose beyond taking away some agency for the people who'd prefer to pick them.