spoke cleaning products
for my 2015 dl650 xt SS spokes, i made the mistake of using a wire brush. that caused rusty spokes. the cleaning products i used to salvage the spokes include all of the following: red 3m scuff pads scotch brite, bronze wool, barkeepers friend, pematex rust disolver gel, 3m coated aluminum oxide 2" width p240 or p400 grit. once i got the spokes shiny and worked out all the scratches caused by the wire brush, I coated them with bioshield t-9 or ACF-50, especially for winter road salts, etc. leave that coating on all winter long. your spokes will look dirty, but they will be protected. spray the whole bike down with ACF-50 in the winter time.
for regular spoke maintenance, i use the red 3m scuff pads and barkeepers friend, and then rinse. the 3m coated aluminum oxide 2" width P400 grit would likely shine the spoke up real good.
cast wheels would be nice, but i hit a block of ice under a bridge once....and i'm not sure the cast would have survived that. happy trails.