The solution is blindingly obvious. The domestic season should run from Sep-Mar with all replays and 2 legged games abandoned. Those that qualify for Europe should immediately begin the European competitions in April-May (weekend and midweek games) thus ensuring that the finals played in May are from teams that have just won or competed well in their respective league, not as is currently the case with teams sometimes 12 months out of form.
Finally all international football should be played in Jun-Jul. Aug would be a rest period.
Now this might not cut down on the amount of fixtures but domestic football would not lose players to international squads not pick up injuries doing so. Also travel reductions playing purely domestic football would allow more recovery time.