I use Autobar. I have one key bound to drink and another to eat, I also have the macro

/click AutoBarButtonWaterFrame
/click AutoBarButtonFoodFrame

Bound to a different button for each character. So I have the choice or all eat, all drink or one character can eat and drink. Then just configure autobar to pick the consumable you want in the order you want. Autobar will display counts.