I have to agree with the OP. The host vote comes with absolutely no notice. And there's no way to convince the AI to vote for anyone but itself - even when doing that will ensure its most hated foe will gain the host seat.
The host vote as it comes up now is:
whoever has the most city-state allies RIGHT THIS SECOND wins! Wooo!
...that's not strategy. That's a random event.