Thanks .
It sounds like my setup is a good way to go, which gives me comfort. I’d hate to have to move around a bunch of folders in p4. Putting this on an official document page I think would help a lot of teams. I think solo devs won’t see any of these complications, but I would think many team devs would have the same questions.
The remaining open issue would be the GUID issue. I’ve gotten around it by having team members edit the registry, but this feels clumsy, even with a script that did the editing. As mentioned in a post above, putting the GUID in a config .ini file seems ideal to me. The team member that sets up the project would generate the GUID, put it in the config .ini and put it in the .uproject file. The missing component is the actual registering. UnrealVersionSelector-Win64-Shipping.exe would need to be updated to use this config .ini GUID instead of an auto generated one.
My questions are answered. Thank you and thanks TimGS!