If you don't want to use Macaroon then you can use Bindpad to get around the character limit. I already have [s]pitbull[/s] Bartender setup the way I like it and bindpad works excellent. I would use Macaroon if I was starting from scratch, then you can use the bar targeting functions to simplify your macros.

Edit: Change pitbull to Bartender. Silly me.