I have some buffs macroed with abilities and the way I handled this was by setting up an invisible horizontal hotbar above my cross hotbar. On the horizontal bar I -only- put buffs or abilities that I have macroed in order to be able to see when they're up. You do need to plug in a mouse to do this efficiently but since you don't need to click any of the abilities on that bar you can unplug it after if you want.
I agree that certain buffs with longer cooldowns would be inefficient to macro but on the other hand, on long boss fights I would argue that it might be more efficient in some cases because you don't have to actively remember to use the skill. In the end, for a longer fight, you will benefit more by using most of (not all) your cooldowns as soon as they are off cooldown and macros allow you to do this more easily.
