No, the free market will not protect civil rights (or 'why the Civil Rights Act is still needed)

Let’s stipulate that the teams will not draft him because he is gay (which, AFAIU, is not certain. He’s not that great a player). What kind of legislation would you suggest that would prevent such an outcome? A quota of gay players in the NFL? Separate draft of gay players to make sure some make it through?