What's being left out of this discussion, which I've always liked about Esperanto is "fraŭlo" and "fraŭlino" (young) unmarried people of, respectively the male and female genders.
However, I also kinda like using the more mature form, "sinjorino," to also accept the designation Ms.
Now which of these could be applied to Granny Weatherwax without fear of her ire?
I guess it depends on your worldview. I personally don't see why marital status should be important when addressing someone.
Such distinctions have some value in certain social occasions. They are also useful for certain other legal situations. There may be others, but …
Other than that you are absolutely correct.
Esperanto actually does many times, and many Esperantists use "Esperantofied" names willingly. I personally would never.
I've considered using an Esperantised name, but the one I got to begin with is easy enough. And which language might I translate it from can be another bother. Not saying that I never would, but I just don't see the need.