Renaming files won’t have any effect on blueprint classes.
What do you mean by “except core redirect”? Core redirects is the way to deal with class renames. If you’re concerned with redirects lingering, you can find & resave the classes until you no longer need the redirector. Similar to the fixup process for asset redirectors.