Was thinking about that too. I love how it was made for example in DAO: you leave camp and choose whom to take. That model I like. Kicking characters out of party and hear them camplaning about that I greatly dislike.
In that case I usually just stack with the same companions for entire game and the others are just lvl 1 "leftovers" I dont use