I think it's a very good start. The solutions will never be perfect, as the technology is advancing so quickly, but I think it's a good idea. That bill proposes a good solution. I believe that people who host computer data should be required to know what they are hosting.
We can sort of see the principle. To draw an analogy, I'll take the example of a convenience store. A convenience store is not allowed to sell firearms. Why would a web host be allowed to host illegal data? There are bots and software that can make it easier for them to detect this type of material.
Although I haven't read it in its entirety, I believe the bill seeks to require individuals to be aware of the content they host and to report it to the authorities. It's necessary.
That said, the Canadian Centre for Child Protection also provides free tools to enable these companies to use the centre's bots, as well as files categorized by police officers, and to prevent someone from putting files that are already known as child pornography on a data server.