We work from source and only check in the code from Github into our P4 Depot. You don’t really need UnrealVersionSelector, the source directory will be registered as soon as you have made the source build of the engine, users can generate their project files just by selecting it:
In our case, users on their end run the Setup.bat file and build the engine themselves (artists etc. included). Works well enough for us, everybody is required to install VS community and it’s relatively painless after that.