I don't think they can do this without going through Congress. Dumb move. I agree it's going to get challenged as soon it becomes effective.
If it passesit will be very hard for companies to keep their secrets to success. Ex: McDonald's Big Mac sauce