No offense, but you´re just picking only the party/character choices to back your facts. Try to do it in reverse. Pick the classes you want and give them the skills the party needs.
You can give your druid the criminal background and do not use a rogue, you can train your cleric in perception and survival and your ranger could stay home, you can use a half-elf sorcerer and give him the charlatan background so you do not need a diplomat, your half-elf rogue arcane trickster could be a sage and fullfill all your knowledge needs, your paladin could make a performance to rival your average bard, you can use a gith hexblade warlock and you do not need another melee fighter.
I do not say that´s a perfect, but That´s something you cannot do in previous editions. Just saying.
No, if I want to play a rogue, I should pick the rogue class for it. I should not have to take rogue bits and stick them into my cleric.
I'll say it again: if you can stick bits from any class into any other class (which is what you had in D:OS), then your classes are fake and you have a classless system pretending to be a class-based system.