This is kinda how it’s done for a lot of schools in the UK.
RM and SWGFL do the filtering systems, and schools pay subscriptions to use them. They’re not infallible, but as there are a large number of schools subscribed to the filters, false positives/negatives are generally ironed out over time by the herd.