I was a big fan of bat deep philosophy (even believe this is more pertinent in test cricket than ODIs) till recently, but the recent indian bowling attack in ODIs made me change my mind. When we had Ashwin and Jadeja, we used to score some runs at the tail end(not the biggest hitters admittedly, but still decent). But they used to concede more runs while bowling or not taking many wickets which affected other bowlers as well in the slog overs. Kul-Cha are far superior ODI bowlers which makes their batting inferiority irrelevant in most matches. I am now insecure with the idea of part timers (Symonds, Tendulkar, Viv etc) having any sort of bowling.
Having said that, Kapil followed by Pollock at 8 or the other way around is a good idea as OS has suggested. Issue is which fast bowler to drop. Akram, Mcgrath and Garner are the best ODI bowlers ever imo. Or may be dropping Warne and playing 5 pace bowlers is another way to go