Dynamisch würde 1 zusätzliche DB-Query bedeuten, darum: Nein.
Vielleicht ginge es noch edler, wahrscheinlich aber nicht.
Zum flüssigen Farbverlauf: den hab/könnte ich jetzt etwa machen, mir scheint es jedoch wichtig, dass man beim Thread-Lesen die Tiefen gut voneinander unterscheiden kann.