For disambiguation there's ORCID, and for the citation there is nowadays the DOI to identify the paper. So long as you can update whatever the DOI points out with a note it seems like this is handled?
It doesn't seem quite as critical when the name is only part of the citation, so long as the ORCiD is in author list at the other side of the DOI.
But I think you misunderstand me regarding who should do the work: the original author is in charge of ensuring their ORCiD is included in the author list and that its entry is kept updated.
If you are just citing a work, just give the doi and whatever authorlist you found at the time.
Then I'd say that if you want to refer to a specific author of a work, you need to lookup their ORCiD and use whatever they specify as their preferred name. Also include the ORCiD itself so that the next researcher to come along knows where to find the up to date name.