Two months ago, at the end of October, the same happened to me. I stopped being able to connect to my home server without having changed anything on my side. For the first time in many years, my home network was put behind a CGNAT. It took me a lot of time to troubleshoot before also coming to this conclusion. I live in Gatineau as well, in case this is relevant.
I went through three levels of customer service and technical support over the phone and unfortunately the first two had no idea what I was talking about, and the third one (from Bell) said they don't have the ability to give me back a public IP address unfortunately.
Any further assistance from Virgin Plus would be most welcome. This functionality is very important for me.