ariallito's answer seems to cover your needs. Just want to point out that unfortunately there's no 100% private match. Even for unlisted matches, after it starts, the game will be visible in the started/active list in the landing page, and also on your profile.