If you want to play nice with local companies, have it offset against income tax, so it's revenue neutral with respect to local broadcasters and billboards, but not for international companies that transfer price all their Canadian income elsewhere.
There's a simple experiment that would prove this:
Prohibit Meta from displaying any adverts on any screens in Canada. When they complain about loosing money, say; OK you can show the ads, but we're taxing you on that money/incone you said you were loosing.
The problem is that they don't want to impose a general tax, and imposing a tax on social media companies only looks suspiciously like a shakedown, so they made this rube goldberg machine to launder it.
It shouldn't be any technically different than affiliate marketing, but instead of a product being purchased, it's ads being viewed, and it triggers whenever someone shares a URL to one of the covered news agencies.