I reccomended that to Kane, that you should even be able to just globally set undershirt colors on the uniform selection page, but he said it isn't in the game.
I'm with you, though. At the least, the game should automatically determine your sleeve colors based on the jersey you're wearing. I would prefer having direct control through the uniform screen, but this would suffice.
Another team this is a problem for is the Raiders, who wear black on black and white on white