what do you mean with load balance?
You can have CGMiner split your hashrate between multiple pools. I have 3 pools set up (Ozcoin, Bitminter, and Slush), and CGMiner sends 1/3 of the work to each pool.
Example: One of my remote rigs is running a lone BFL SC Single at 60GH/s. It sends ~20GH/s to each of the 3 pools, which is confirmed by each of the 3 pools websites. Each pool doesn't know how much I'm actually hashing at, and I get some redundancy in case a pool has bad luck, or goes down completely.
This setup has saved my butt a few times, like when Ozcoin went down for 12 hours, or when a CGMiner update stopped working with Bitminter.