you could setup a local pool proxy server and dns server locally, have all the miners connect through that and you will only have the one machine talking out over the internet. On DSL I am assuming your upload speed is pretty low and this would dramatically reduce the amount of ports/bandwidth used.
That's not a bad idea. Unfortunately It's prob quite a hassle to setup a local mining proxy for a bunch of Altcoins and BTC. Worth considering though.