Compile with something else other than Msvc?

Does anything else work on windows with unreal other than the msbuild tools with msvc compiler.

It would be nice to be able to compile with G++ or clang, I have used G++ before with code blocks but only for open gl libraries but outside unreal.

Problem is each time I re-install win I have to download again the build tools libraries and msvc compiler since the offline installation no longer works if I reinstall my system, this means downloading gigs of information again.
It only installs again if it’s on the same sytem, after I reinstall the operating system the offline installation refuses to reinstall the buildtools that I have on some drive so the offline chache layout is pointless in this case.

I don’t want linux stuff either, I prefer my old windows.
I think I may get a new drive and I would prefer not to download again 30 gigs of information.