Absolutely it's possible: the constitutional lawyers are gnashing their teeth because they can't copy jurisdictionally the Modern Slavery Act. The U.K. is one jurisdiction, so if effectively a federal U.K. law hits all companies, we can't do that in Canada because of our division of powers.
Don't underestimate your ability to influence other laws. If the federal government makes an important step, it doesn't matter that federal law will restrict its application: you're putting a marker down for both the provinces and the rest of the world.
There are a bunch of ways for you to do this, from a customs law to, as I suggested, the Human Rights Act, and you can look at the federal business legislation. If you want to do it, you can do it. Success will be measured in the introduction of the concept of supply chain transparency for human beings into the Canadian legal system.
The law doesn't have to be perfect. Legal systems take these concepts and they work them, so absolutely you can do it.