Well, they probably don’t understand the game development process. Epic has no (and is incapable of having) any visibility into the codebases behind the games released with their engine.
They would have to update their terms of service and that is something that wouldn’t go over very well with developers. It might not be received quite as poorly as the per-install fee that Unity tried, but it wouldn’t go over very well.