You got the point, even if a zerg run to the boss, not everyone will join.
The idea of a popup window asking if join the encounter, sounds great. First come, first served, max number of players, short timer then starts with all the signing ones. Better don't ask classes, or else we get waiting queue for tanks even there.