As someone else pointed out earlier, the main problem is servers: chunks get unloaded for necessary performance reasons, and if everyone's persisting a bunch of chunks, everyone suffers.
The problem is that requiring fuel, in the "eu" or "enderpearl" or "charcoal" or whatever sense, doesn't really address the actual problem. Its definitely less simple to cause performance problems, but not hard by any actual stretch.
Another issue is that, once people get the idea of fueling chunkloaders, they start to to forget that we only have unloaded chunks for performance reasons. Loading chunks should never be a gameplay design issue. It makes no sense because we're only unloading them out of necessity.
The ideal solution is actually really simple: if you run a server, then use an addon or mod or rule that says, players may chunkload X chunks for free...period. That's it. If your server can maintain 3000 chunks without difficulty, then you ensure that your regular playerbase multiplied by chunks-allowed equals 3000, and the players can decide how and where to do that chunkloading.