I don't think it would require an extra pool for each algorithm, just proxied ports that are enabled/disabled depending on profitability.
Yup, I'm sure you would find a way to set it up without extra duplication on your end, but I meant cgminer config - I need to set up a whole "pool" section for each algo, when the difference between all these "pools" is basically one digit in the port number. Then copy pasta a few times for US east, US west, and any other backup pool. It's verbose to say the least and consequently prone to errors and pita to maintain. I don't think sgminer devs had multipools in mind when they came up with this.