Yes this is a good patch overall and makes most sense, and should be the default code.
But the RO could be handy, perhaps? (Actual no physical ROM doesn’t matter; just the principle)
What if you can lock entire text segment with init data from say u-boot? Unlike locking say part of the data segment may be less appealing.
You would agree that the saving, code-wise, from removing the loading code rapidly tends to 0.