Everything you've said in defense of Epic is that this flaw is easy for devs to fix. My point is that an engine bug that's easy for devs to fix is still an engine bug. Just because it's easy to fix (and Batman: Arkham Asylum raises doubt that it really is that easy) doesn't mean devs should have full responsibility for fixing or working around a flaw in the engine.
I'd hardly call it a bug. If you look at the code, it's plainly documented right in front of you how the behavior is. It's as simple as changing it there. Not only can you modify how the FOV works for all kinds of different parts of the game, but you can even modify the behavior globally.
There are publishers and developers who have changed the behavior to work better on the PC. That was their decision and choice.
I hold it against the publishers and developers of the individual games if they lack support.