I am thinking pragmatically, and yes, fairly close to it.
Let's take your first post as an example:
I don't agree. Doing this would require every game to be input neutral. Do you want Alan Wake to be reworked so that it is easily playable with an iOS touch interface? It would need to be, if every game was on every platform.
This is already how games are developed. You speak through an abstraction layer to your controller. It's precisely how we can get Sixense support working with Half Life 2, because the software inputs are already divorced from the hardware input.
My controller throws an event when I press the button, my software is constantly polling for an event and when one is caught, it checks which virtual input that event is bound to. Touching a touchscreen is an event. pressing a physical button is an event.
There are already external softwares out there that will map hardware controllers to touchscreen spots and vice versa.
Consoles are the stickiest sticking point here (although you'll note how few iOS games are full console experiences ported to iOS). Any game which doesn't work with the traditional game pad is just not going to be made.
Expanding upon my previous comment - why isn't all this standardized and smoothly working across the board? Because iOS gaming is only, what, 6 years old? And console->iOS ports are an even more recent thing, and iOS controllers are like a year old at this point. It takes time for practices to be adopted. I don't see the practice of supporting external controllers ever going away, especially when supporting an external controller requires minimal effort from developers.
Are the points you're making valid concerns? Sure, I think touch control representations of gamepads are generally terrible. I don't think they are backbreaking problems, however, given that practical solutions exist. It's the same way controller-centric PC games can (and do) exist.
In short, I think hinging your argument that a one-size fits all controller model doesn't exist is silly, because I don't think any device exists that restricts itself to a single controller method.