Make a soul gem that will hold an infinite number of souls. This will allow players to carry only one soul gem and be able to hold as many souls as they want. This would have to be one that does not destroy itself upon use (Azura's Star) and it should also be able to hold black souls.