Your OpenWrt ecosystem knowledge seems oudated; upgrades are a solved problem since the advent of "Attended Sysupgrade": https://openwrt.org/docs/guide-user/installation/attended.sy...
It's been included in all suitable default image configurations starting with OpenWrt release 25.12.
I do run OpenWrt on my x86-based router, on my AP, and even on my managed switches, and have no regrets.