See, you make it be about ethics. It's possible to turn any debate into an ethical debate if people want. I don't do that.
Hex to me is just an extremely wasteful way to represent private keys inside a Json. My position had nothing to do with leaking keys or user's misunderstanding what they have.
But even with the questions you describe, I don't look at them with an ethical lens. Users misunderstanding the features of the app is a bug and must be fixed. You don't need to pull ethics into it to answer these questions. It's just overcomplicating it.
I guess I am an ethics minimalist. I don't invoke it until it's absolutely required. Nothing is an ethical debate until it actually gets there.