I agree. The only way to truly force the NFL to make changes and hold people accountable is for the public to abstain from anything NFL related, which won't happen.
Another thing which I really wish would happen is for someone like Peyton Manning or Tom Brady to come out and say until this situation is dealt with you won't play. I can bet you that will get the NFL's attention alright. Much like what the stars did for the Donald Sterling Case in the NBA.