It often happens that one player or another has to go inactive for dome time (work, travel, boredom… whatever). But game mechanics strongly punished alliance for having inactive people as even 1-2 inactives out of 30 can make a deciding difference on a 10* titan or competitive alliance war.
Currently the only option apart from accepting reduced efficiency and is removing person from alliance, especially when absence is unexpected or prolonged. But since game communication is limited that often means lost contact which is a pity since person could may be return to activity later but very unlikely to find way back in slliance.
Many top alliances partialy solve this by maintaining a chain of secondary supportive alliances, which is still imperfect solution as you can’t transfer player there if he is stuck offline, and it requires some management effort which is hard to organize in average below top 100 alliance where people are less involved. Not everyone manages and/or wishes to organize out-of-game communication (line etc) which also is not a solution anyways.
Idea I suggest: adding extra “reserve” player slots to alliance, like 3-5 can be enough. Allow alliance officers move players there as alternative for kicking out. Player in reserve would be denied participation in titan or AW but would be able to be spectator and participate in chat. Later he can rejoin the main alliance body if slot is open on same rules ad if he was trying to join it from outside. Same temporal penalties (titan loot reduction etc) can be applied to prevent any forms of abusing the mechanics.
This way we could keep these cool and strong players that have hone temporaly offline and maintain better alliance sustainability. Constant reqruitment pain that we currently face is really taxing.