With this in mind maybe we could have this modification:
The Guillotine
In addition to casting a regular vote, players can cast a vote for "The Guillotine".
Once The Guillotine receives a number of votes equalling 5 or at least half the number of living players rounded up (whichever number is lower), the player who currently has the most votes is executed.
The GM will reveal their role in the next update.
The day otherwise goes on as normal. The lynched player has to follow ghost rules from the moment the guillotine is triggered, and votes on them are rendered invalid.
The guillotine can only be triggered once per day.
On days on which the guillotine is triggered, the wolves get an additional hunt.
I think it would still solve every case of "slow days". It also doesn't give the villagers a free tie/hunter shot as it has a drawback. It does work as a huge potential boon for baddies, but they would still have revealed themselves, there would still be a lynch before their hunt goes through, and it would still require more people than they could coordinate in most games.