I've played a dozen or so games and wondered about that. I'm new and have a low rank but I'm often paired with a much higher-ranked opponent. I hadn't thought as far as you, that the computer is choosing the winners! But did notice the skip to results option. I thought the point was to enjoy the game? But that supports your idea.
I can envision an opponent board, a list of who is online and playing, showing their rankings. With maybe a limit as to who you can choose by their ranking (okay to choose higher, a limit on how much lower?)
And the option you suggest, meeting up with people you know for a friendly challenge. I probably wouldn't do that but I like it as an option.