Have (or in this case, don't) it your way.
Figuring out who owns an IP address is a simple matter and it can be done programmatically. It may be possible to track who signs the TLS security certificates but I'd imagine that a good VPN service would be smarter than that... maybe not. Regardless of how they're doing it, there isn't much you can do to change the VPN's technologies and policies and this may extend to providers of dedicated VPN hardware.
Rogers has a responsibility to their content providers to ensure that they're not serving up content to consumers outside of their licensed service areas and may be on the leading edge of how it is done right. Remember that as badly as you want the content outside of Canada, Rogers can't step on other licensee's toes.