Maybe there needs to be some Coup D'etat feature. Where 75% of the alliance can vote to demote the leader, that way he/she stays in the alliance so when/if they come back (people have lives and stuff happens) he or she can reclaim leadership if the alliance is for it?