If the battery life becomes "horrible" within two years, I'd question if it was sufficient in the first place. I've had non-Apple phones in use for significantly longer than that without meaningful battery loss (i.e. I don't have to charge more frequently).
It also seems that you could throttle the CPU, but provide the user a way to override it. That'd be far more reasonable IMO.