An alternate suggestion is for the player status (condition / morale) for Association matches could be set to the highest of status at start of that match or the last League /Champion League /Cup match.
Too many times have I had an Association match shortly after another match and had to use many boosts to recover the team. This is not sustainable!