I feel your pain.
I love removeable batteries, and unlocked phones.
I have never rooted one, so I can't say anything about that.
As far as Sprint goes, they were my main carrier until T-Mobile bought them and shut down Sprint's working system and replaced it with T-Mobile's mostly disfunctional (trying to be nice here) system.
You are lucky that it lasted as long as it did.
Not just the device, but the service.
Anyway, it seems to me that nowadays if you want a removeable battery, it pretty much regulates you to the lower end devices.
Not that that is a real problem for me, as that is what I can afford.
The anticipated lifespan of ANY device is 2-4 years, so even if I had the cash, why would I bother spending more than I need to, right?
At any rate, a manufacturer unlocked device is the most compatible with multiple carriers.
A good one at a nominal ($100 - $300 USD, depending upon device) price can be had at Wal-Mart.
Don't get me wrong- I am not a fan of Wal-Mart- but things being what they are, it is what it is.
As far as a replaceable battery, I have gone that route a few times, and it is great- right up until the carrier changes technology and the device that has a new battery can no longer make calls.
Oh well, they still work on Wi-Fi.
Rooting is not what it used to be.
Most new devices (all that I have seen, anyway) give plenty of leeway in disabling bloatware and unwanted apps.
There are apps such as Greenify that allow you to automatically force stop apps when you are not using them.
https://greenify.en.uptodown.com/android
There are programs for your computer that allow you to make apps 'disappear'.
https://appcontrol.neocities.org/index_en.html
With these controls and the built in options of modern Androids, it becomes rather easy to make a battery charge last throughout the day.
You mentioned that you want a 'carrier' unlocked device.
That is something that I do not recommend.
A carrier unlocked device will most likely only work on the system that the carrier uses.
It was, after all, manufactured for that carrier.
Multiple carriers all use the same systems, but here is the problem- when your Sprint goes bye-bye, and you are stuck with T-Mobile, you may not have a working device because of weak signal strength.
(Ask me all about it.)
Now, a manufacturer unlocked device will be different, as it will be capable of working with all or most of every cellular system available in your country.
Yes, they cost a bit more, but they are way more capable.
Here is how it generally goes.
You have let's say Verizon, and you get the device unlocked by them.
Great.
But now when you want to leave Verizon, you must use a carrier that uses Verizon towers.
That is usually alright.
Your situation is a bit different, because the network that you use and love is going to be shut down, and gone forever- no longer in existance.
The new network may or may not (as in my case) work in your area, or where you normally had good service.
If you have a device that is carrier unlocked, then you very well may be stuck using the same crappy service even if you change carriers!
On the other hand, if you have a manufacturer unlocked device, then you are not restricted to only one system.
Even most of the remote areas of population are serviced by at least one cellular company reliably.
A manufacturer unlocked device gives you the option of using an entirely different cellular system from any carrier.
From my own experience, this is what I recommend to anyone.
Your old device will continue to work fine on Wi-Fi, by the way.