Folder Structure Copy/Rename Automation?

I am trying to set up an automation to copy a set of folders and files along with some renaming to allow for a large number of files to be setup quickly. I’ll illustrate the file structure below:

xxxx Project Name
~REQUESTS~ (folder)
~RESOURCES~ (folder)
xxxx3D (folder)
xxxx3D-203 (folder)
xxxx3D-203_file description.name (file)
Document Fonts (folder)
Links (folder)
PDF (folder)
xxxx3D-206 (folder)
xxxx3D-206_file description.name (file)
Document Fonts (folder)
Links (folder)
PDF (folder)
xxxx3D-226 (folder)
xxxx3D-226_file description.name (file)
Document Fonts (folder)
Links (folder)
PDF (folder)
xxxxDS (folder)
internal structure identical to xxxx3D
xxxxP3 (folder)
internal structure identical to xxxx3D
xxxxWI (folder)
internal structure identical to xxxx3D
xxxxX3 (folder)
internal structure identical to xxxx3D
xxxxXK (folder)
internal structure identical to xxxx3D

What I would like to be able to do is make a copy of my preset file structure and then operate a couple of find/replace actions on the folder and file names while retaining their unique identifiers. For instance, “xxxx” will always be the same 4-digit number associated with every file, but the identifiers for folders and files like “3D” and “3d-203” will need to remain. Additionally, “_filedescription.name” will be different for each iteration. Honestly, if the “_filedescription.name” part is too difficult to program/execute, it’s not the end of the world if it doesn’t get worked in. But it would be nice to know how to do it, if it’s possible.

Thanks for the help!