I don't see how opt-in solves the problem of people who content they don't own. They could opt-in your content just as they can currently post it on their website.
At least, with opt-in, you would be able to prove that you were allowed to train your model on the content. With opt-out, that is impossible: You can not prove that something does not exist.