Which, of course, is the whole point. If ROMs do cost more, I bet people who want secure systems would be quite willing to pay a bit extra.
It would be too expensive to put an OS in ROM, but the ROMs could contain the hashes of the OS on disk, and can verify the disk image before booting.
And besides, why would I want over-the-air updates to my freakin' thermostat?
Anyone trying to compromise the device would then require physical access.
Update buttons ain't a good replacement for TPM hardware.
For the end user, it’s extremely easy to NOT push that button.
In many cases that would probably be prohibitively expensive, but for a thermostat or a light switch, it should not be that difficult to do.
ROMs are not unfixable. They do require physical access, though, which eliminates nearly all of the risk.
Physical-access-only updates: yes please. We know what the security boundary is on those, and how to reset it.