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.
I’m sure there’s a point of balance where the licensee’s wouldn’t care if their paying customers want to watch their shows while traveling. But this is Rogers after all, where the customer is always at the forefront of their decisions
I have friends in the U.S. who access their TiVo’s while outside the country with no problem. And yes, some networks restrict ‘certain’ programs, but it’s at the network/show level, not TiVo throwing a blanket ban over every channel, as Rogers/Shaw does with Ignite software.
I‘ll stick with Rogers being the devil here, not the licensee’s.
Nonetheless, they’ve locked it down hard, since NOBODY has figured out how to bypass it..