The best solution would be if the most developed countries accepted laws forcing file sharing companies to control and accept only the content uploaders have licenses to. This would mean the end to the illegal uploads while keeping "freedom".
Everyone should be responsible for the content that is on his website
If they can force site owners to only use 2257 compliant content and control it, why not force them to publish legal licensed files only?