This is DEFINITELY what BIS needs to implement in order for multiplayer to work.
The problem right now is that almost every server runs hundreds of addons, and even if you have these addons, unless you actually launch them with the game, you won't be able to play.
It could work by having the play click on the server, if the mods aren't running, the game will restart with the appropriate mods and connect to the server.