Универсального варианта, без модификации стилей section, не придумалось.
Только такой: добавлять еще один mix-blend-mode, но уже для конкретных section. Либо luminosity для получения серого, либо color для получения белого цвета шрифта.
.red {
background-color: red;
mix-blend-mode: luminosity;
}
https://codepen.io/anon/pen/WLrPrm