I'm 100% behind right to repair.
But repairing hardware can be tricky (we've made hardware where the CPU got discontinued) - and of course repairing parts that contain firmware us another layer of hard.
As you point out mixing software and hardware (aka firmware) makes repair more-or-less impossible.
that's what documentation is for - give us the specs so that somebody somewhere can figure out how to replace it.
That’s the manufacturer’s problem to solve. It’s quite achievable.