Hmm, interesting request. The short answer is no, the long answer is yes. I'll explain them separately.
As you know, Harvest uses ED to handle consumption so there's technically no way to have Harvest do this, because it's not in charge of consumption. However, if ED thinks that something else is better than a bucket of wine (and in your case it does) then it will have balanced the cost of buying something against the potential profit of selling the bucket of wine you have in your inventory. So essentially what ED is saying is "sure you've got a bucket of wine, but you could make more meat by selling it and buying this other thing instead". So either you can just accept that ED is doing what's best and making you as much meat as possible, or you can tweak your settings to make them more optimal (here I defer to others to guide you).
There is an alternative. Harvest requires a consumption script, but it doesn't require that that consumption script be ED. You could write your own (with help, if you need it) and specify that instead of ED in the "Consumption script" setting. So I guess it would look something like this:
PHP:
import <eatdrink.ash>;
if(get_property("har_current_activity") == "finish")
{
if(my_inebriety() == inebriety_limit())
{
if(item_amount($item[bucket of wine]) == 0)
buy(1, $item[bucket of wine]);
use(1, $item[bucket of wine]);
}
}
else
eatdrink(fullness_limit(), inebriety_limit(), spleen_limit(), true);
Note that I threw that together in five minutes, so it might need some tweaking. In theory it will use ED to fill you up as normal before farming, and then use a bucket of wine to over drink afterwards, while being well behaved and using suitable checks to avoid unexpected behaviour. In theory ;-) The only thing you really have to remember when specifying a consumption script other than ED is that Harvest will get ode for you if (and only if) you don't have the skill yourself, in which case it will attempt to get it from a buffbot. If you do have the skill then it will assume that the consumption script will make use of it.