OpenWrt is generally the best option for keeping old hardware fresh, but it would be really nice to have a Debian-like automatic update mechanism.
I often delay updating my router because it takes ~20 minutes of work to reinstall packages, manually merge config files, and make SSH stop complaining about the host key.
There is an incentive to use as few features as possible, because every divergence from the base config is a perpetual maintenance burden.