You might want to think about changing the soul system to "Soul Power" instead of indiviual souls. That way bosses would obviously have more "soul power" to drop. Another idea would be for bosses to drop Unique Souls that the player could equip for other benefits. Then you could have soul equip slots. Maybe ways to get more slots. And you could later sacrifice boss souls to gain extra soul power to power up your other abilities for when you find better boss souls to equip.