If you rename the Engine/Intermediate/Build/BuildRules to something else (eg. BuildRules2), does that make it start working? I’m wondering if it’s just failing to rebuild the DLL for you because the file list has already been updated.
Could you also check that the QFE installer updated your Engine/Binaries/DotNET/UnrealBuildTool.exe file (ie. the timestamp is recent)?