Japanese names many times have meanings beyond the name intrinsically, do you suggest then that all names should be translated? As I said above, it's one thing when it's merely a hero name, but when it serves double duty as a name + hero name, then the best course of action is to leave it as is (and have a note explaining the name when introduced) and use the translation when the full alias is used.