Fairphone is on their 6th generation now, and in the US on Amazon. Easy repairability is as much an engineering feat as adding a button or light bar. Their support window is as long as anyone else. I'll even mention Essential who did day-one updates for monthly android patches, and that was a startup.
Longer support windows are possible and would mean people wouldn't be left behind without updates for problems like this.