Automated way to change project name or a way to avoid having to edit everything

Can we please get some utility that automatically changes everything that needs to be changed?

One question that I have for Epic:

Is there a specific reason that the exact project name has to be referenced throughout the code?

Header files and build.cs and the like being named or including the project name:
[project name].build.cs or #include “[project name].h”

Why can we not instead have any project have all the stuff you see on the surface be whatever you want (uproject/sln/etc) while all the headers and that just be: or #include “project.h”

Renaming classes is something that can be done via third party extensions to VS, such as Visual Assist.
Or just a decent find and replace tool.