I love the social aspect of feasting, however, it is kind of annoying that you can just feast anytime, even if you eat only one thing. So I propose adding a new feature to feasting:....... *drumroll* Dancing! Dancing would work very simply, any player with the music skill and a new object called a lute could "strike up a tune" as long as he's near a bonfire. Once someone has started a tune others people can click on him and select "dance", while dancing your stamina is quickly drained but you gain the "ravenous" buff.
While you have the ravenous buff every item you eat while feasting gives you +1% to the extra FEP feasting gives you, although you stop getting these bonus FEPs when you cease feasting, eating food drains the ravenous buff away.
However, in order to stop macroing and make it more interesting you cannot simply sit back and watch while your char uses "strike up a tune" instead you would have to play some kind of mini-game, with your success determining how slowly the dancers stamina is drained and how quickly their ravenous buff increases. Finally, you can only gain the benefits of dancing once a day, if you cease to dance, feast a little, then return to dancing you still get the buff, but once that musician stops you cannot dance again for 24 hours.