I achieve that same consistency with virtually zero configuration by simply setting the colors in my terminal and forgetting about it. Stopped all the fiddling with color schemes quite a while ago.
Good explanation: https://jeffkreeftmeijer.com/vim-16-color/