unfortunately, because the basemaps are prerendered tiles, you cannot override the colors.
You can either modify your overlay to be better seen, or build your own basemap
As a last resort, you could access the url of the rest endpoint of the streetmap as a dynamiclayer, and use layerdrawingoptions to override the individual layers (not even sure this is allowed on the basemap)
However if you choose the last resort, rendering will be SLOW AS DIRT.