I was thinking kindof the same thing.
In SMAC the leader of the council can call a meeting and choose the topic of the meeting from a list of possible topics. However the list of avalible topics was ... poor ... at best.
GC had a good list of fun topics, but as you said, they are randomly picked from and never timely.
I would suggest that the council would meet once or twice to pick the question or questions to be decided on in the final or final 2 meetings of the season/year/cycle.
SO something like
Seating 1: Each channaler chooses 3 or 4 questions they wish to be brought to the council. (chosen from an extensive list of options, or built from AI understandable building blocks.)
Eather at seating 1 or at seating 2, Decide on a list of (1 -3) questions that will be put to vote in the decision section.
This would be achieved by bribing or threatening other channalers to choose your questions either between meetings or at the meeting.
During the 1 or 2 meetings of the decision the (1-3) questions are discussed and each channaler offers to support or reject the given motions for certain prices, threats.
The final meeting or the end of the decision meeting votes are cast, and it's discovered who betrayed who and who stole goods without providing votes (one stage would exchange goods the next would cast votes allowing you to double cross). and if there is time between the two meetings you can 'sell' your vote to more then one team, with obvious political ramifications.
Anyway just thinking, Night
Robbie