If you don't want a lobby per se, but rather just p2p multiplayer with one player acting as authoritative server, and players finding each other using steamworks functions, am I correct in assuming the Tnet server is not needed at all?
The authoritative player would start a local server, and his friends would simply connect to him?