Eventually most of the village becomes pointless and since the game is no stranger to stacking buffs, I don't think it would be too much to ask for an additional daily buff from the village similar to the special drink. The way you get this is by talking to the villagers and a random one will give you the buff which changes daily. So special drink is hourly but this would be daily so stack wisely.
It could be a solution to keep people engaged in the entire village and could be locked behind an upgrade or permanent item (for the EB fans, book of shyness perhaps?!?!). To expand the idea further, achievements could be added for "receive 10, 50, 500, 1000 buffs from villagers", this would also encourage daily log in. Come to think of it the special drink could get a similar achievement but since you can drink it every hour might want to bump those numbers way up to like 20000 drinks. Who needs a liver anyway.
I really don't think this would mess with the balance too much and the increased engagement in the village and daily play towards the achievement would outweigh the additional daily reward.


(the later they wait, the shorter time)