I wonder when, if ever, this narrative will finally be laid to rest. Perhaps, as long as the US military exists as a globe-spanning hegemon, we will always have to hear some version of this story.
No contemporary historian or political scientist takes this view for granted. It is one of many, and I encourage you to read about more than the wikipedia articles about Japanese atrocities. All militaries commit attocities. This is not the point.
The argument you offer is that the United States had a moral imperative to invade and occupy the Japanese home islands. What is the justification for this? Why would this have been necessary? Everyone who has seriously studied the history knows that the Soviet Union was preparing to invade Japan and its leadership was preparing to surrender in one form or another. The bombs were dropped because the US wanted to ensure that they were the negotiating party and occupying power.
The justification to avoid further violence is extremely cynical. Nowhere in the rules of war does it say that the only way to end a conflict is to utterly annihilate your oppnent. That rule was invented by expansionist empires. You can go back to the history of Rome's wars with Greece to see this type of logic (or lack thereof) play out. It is a message. It says that we are not your equal and we will not broker any deals on equal footing. We are your hegemon and we will dictate the terms. And then we'll blame you for any atrocities we commit, and everyone will know that we did what we did in the name of peace and justice.