I think instead of lingering souls, the upgrade should be some kinda thing that holds them when they get to the top like a net. that way when youre lategame the souls dont fly slow and can get to the lamp quicker.
Ooh, a net that catches them at the top sounds much better than slow souls in the late game. I've written it down next to the bonfire idea :) Thanks!