Personally, I have a nasty solution to this.
Step 1: Drop all Viacom channels from the base packages then lower the cost of said packages by whatever amount it used to cost to keep them.
Step 2: Make Viacom a premium channel service like HBO, Showtime, Etc. then let them raise the price. See how many subscribers they get then.
Just my $0.02
Doubt it will happen though.
If the former happened with every testy renegotiation the networks fees would be far less than what they are because everyone would see what it costs them up to now and would know they wanted even more of an increase.