Why do you write 'at least'? Isn't this strictly superior to Schneier's light idea?
On the one hand, it gives you greater security when used perfectly. On the other hand, it has a cognitive overhead, and a worse failure mode (you forget that you've left it writeable, and won't have the light to give you feedback).
So even better would be a hardware lock for writes and a light indicating when writes happen.