This would definitely be a better option, but it would still be fracturing the playerbase.
This is also a more technical concern, but I don't the game's infrastructure would be able to support even more complicated matchmaking. The systems in place already are dubious at best, with no capability of figuring out how many players a Squad wants to play in without them queuing as a fixed number first, no midmatch joining at all, no host swapping... I do not think that the game is in such a state for another undertaking without completely overhauling the game's networking entirely, and that seems to me like it would be relatively wasted effort.
Putting it simply, I don't think there's any real solution to this issue. The best approach would be to just leave things as they are now.