shouldn't be a problem. blocks of rules in cbq can be defined by a number of ways including ip subnets. see the manpages of cbq and tc for details on defining cbq classes. as a small example:
Code:
DEVICE=eth0,10Mbit,1Mbit
RATE=128Kbit
WEIGHT=10Kbit
PRIO=5
RULE=192.168.1.0/24
here any traffic on 192.168.0.1/24 subnet will be restricted to 128kbit on eth0. there doesn't need to be a physical "pipeline" to throttle, as it's done at a totally different osi layer.