All of the Shimano brifters I'm aware of that are 9 speed have the shift cable running on the outside. If you wanted to upgrade to 10 speed then I believe that Ultegra will solve your problems.
The other solution would be one of those Campy Ergo conversions. I think there are pulleys to change the cable pull ratio? IMO that's getting complicated, I would just stick to bar-ends