I agree with most of what you have been saying. I will, however, make a change to your last statement.
Many villagers do zombie after a while. But they shouldn't. Randakar and myself tracked down wolves one game fairly well. The game before last, while I was a cultist, we could figure out who was probably in the other pack once that first wolf fell. Analysis is possible. But the village needs to allow analysis to happen. Do not run up the exact same people every day. Have 3 contenders and keep the votes close. etc, etc, etc....