Bole, a while ago I made a suggestion that players have a ranking called "loyalty." It would basically be the average time they spend in each alliance, divided by the number of alliances they've been in. It would also be increased by a certain % each time they were an officer, as a way of seeing who would make a good member. A system like the one you suggested would be too open to abuse.