IMO you don’t really need to go that far. Just make sure to not delete anything that would otherwise get packaged as per the project’s settings (since Unreal won’t package any maps other than the start maps unless told otherwise). All that stuff can be accessed via C++.