No, you are not required to legally change your name to receive your benefits. When the time come, just give Social Security the direct deposit info for your bank account. Many, many people (including myself) use a name slightly different from the "official" name on the Social Security account. It doesn't even seem to make a difference if the Social Security, drivers license, and passport names do not match. Mine don't.
Best wishes for an outcome you can accept, and please remember to designate a best answer.
This answer is offered as a public service for general information only and may not be relied upon as legal advice.