This is pretty much exactly how BG2 ran as well. There were more companions than you could use in one party. It was standard practice to grab each one for their side quests, swapping around as needed, then retire the companions you didn't like. Heck, I'm running through now with three custom characters and just one open NPC slot. It's great.