The point is: port 80 is and should be open. When you do other ports and protocols you never know what the IPS/router/firewall/OS is going to block.
But if IPv6 ever reaches inertial mass you are right!
Edit: As far as IPFS is concerned we allready have bittorrent and that uses HTTP so their point is moot, I'm driving another tangent though:
Everything that can be HTTP, should be HTTP; and to proove it I made the most scalable multiplayer protocol: http://fuse.rupy.se/about.html