The 3 stats are not really tank, dps and support though.
One thing that could make the system way more interesting would be if the stats could unlock skill effects. Essentially skill runes chosen through those stats.
Like Fire bolt might get an explosion aoe effect at 100 demonic, a dot effect at 100 ancestral and lower enemy fire resistance debuff with 100 angelic etc.