I believe we need a federal policy in a centralized place to address all forms of foreign influence. These actors are often the same and coming from the same organizations or the same network. A foreign-influence transparency scheme and a public commission paired with it would be able to enforce these registrations. If an individual organization or an actor is associated with a foreign state, they need to register. If they don't register, there should be enforceable and punishable offences—maybe a fine, maybe revoking their charitable status.
These kinds of issues cannot be buried under bureaucracy. Instead, we need to bring them to the light. Everyone in Canada should know who is doing these kinds of influence operations against their political officials.