This is an extremely difficult type of case, and I don't think there are any magic solutions, and there are lots of countries that do not allow renunciation.
When I served in Chile, for example, one of the problems we had with Chileans who had left Chile, mainly after the coup of the 1970s, and then wanted to return, was that they were not allowed to renounce their Chilean citizenship. They were Chileans for life, so there isn't any quick solution.
My hope and expectation would be that there would be much more publicity attached to the issue so that Canadians who want to travel and have a second or a third nationality can make a more informed decision on the risks they take if they decide to go back to their country of another nationality, and this might include, for example, compulsory military service that--