Ederson has played for Manchester City for eight seasons, and Pep Guardiola himself still has considerable confidence in him, despite rumors suggesting Donnarumma is being groomed to replace him. If PSG wait until next season, Donnarumma's contract will expire, forcing them to let the best goalkeeper go as a free agent. This situation isn't beneficial for either party, and there may still be ongoing considerations regarding the release clause and how this situation will be handled to ensure neither side is disadvantaged.
Yes, I don't see any other solution. It's time for Guardiola's City to change their goalkeeper and by choosing Donnarumma they have secured the best goalkeeper on the current market. It's difficult to bring him home even if his value isn't very high and he's perfectly feasible, which is why other teams will want him.