Is it possible that when ActiveRowColor is active, the color is rendered transparent so that the cell colors remain visible?
It is already possible when you set grid.SelectionColorMixer = true.
In that case, the cell color will be mixed with the active line color with the factor set via grid.SelectionColorMixerFactor