Yo hace tiempo que abandoné las custom roms precisamente por lo que comentas. Si no me equivoco en el último móvil en el que tuve una fue un Redmi Note 3, con eso te lo digo todo.
Al final es lo de siempre, te gastas un dineral en un teléfono y le dejan de sacar actualizaciones antes de lo esperado, y es lo que dices, es una pena porque teléfonos como este y tantos otros tienen vida para mucho más.
Sin ir más lejos, tuve un Mi8, teléfono de gama alta que creo que a día de hoy se merendaría en potencia a muchos gamas media y media-alta actuales, para mí la obra maestra de Xiaomi, y solo duraron las actualizaciones dos años.
Soy consciente de que el soporte que Xiaomi da a sus teléfonos es paupérrimo, pero en general es la gran asignatura pendiente de Android; queda mucho por recorrer para ponernos a la altura de Apple en ese sentido, ya no solo para Xiaomi sino para cualquier fabricante.