You can use *any* other bitcoin node for bootstrapping with -connect. You don't have to use IRC.
Also, with the new -port option it's possible to use any port for the P2P protocol, so port-based filtering can't be used either. I guess it can be made pretty resilient. Though most will still be using 8333 at this moment...
you want -addnode, -connect limits connections to just 1