why not implement a few more alliance ranks? And may be let the leader to customize the ranks - like custom names for each rank - knight, officer, captain, sergeant, shaman, guru, whatever…
Also, it will be great if you allow the leader to set the rights for each rank - like tick boxes for each right. For example the general can do everything like now, the captain can start war attacks and set champions/shields, the sergeant can accept people into the alliance, etc.
Yes? No? May be?