Sorry but the visiting team never forces the home team to wear a color. The home team gives the league the dress color at the start of the season and the visiting team has to wear the opposite whites or colors of their choice.
At first teams generally wore color whether home or away so generally both wore color. Later the home team had their choice of color which had to contrast with the other team. This started when the NFL got prominent on TV which was in black and white so as to add contrast for the fans at home. So if the home team choses to wear white then they force us to wear our blue at their home. The advent of the 'curse' started in SB V where we were forced to wear our blue and then in the 68 game against Cleveland. Allen did it in the 70s and Philly and the Giants as well as others during the 80s. It's happened in the 90s and since on occasion. The Philly's wore white at home for the 80 NFC CC game
In our first SB we were forced to wear blue against the Colts as we were the home team and the Colts wouldn't wear color.
Now the home team must declare at the beginning of the season what their home colors will be. Ours is white. The NFL must decide if there is sufficient contrast between home and away colors. If the away team has chosen their home colors to be white then they have to wear either a third color, their home uniform or the league must decide if they refuse to wear a uniform of sufficient contrast. This is why we sometimes have been forced to wear our blue jerseys whether home or away. Normally it's not a problem.