The problem is this guy is only doing it for the f[inks]ton Weinstein is paying him.
If I were a lawyer I wouldn't accept Weinstein as a client in a million years.
Refusing a certain case is the prerogative of the attorney, but even the most despicable offender is entitled to legal representation. Attempting to punish or somehow stigmatize lawyers representing bad people would be a very negative development for the profession.
It would come right back at us when there's a widely vilified person who's actually innocent, but lawyers wouldn't take on said person's case because of fear of professional reprisal.