I can't get Dynamic Material Color changes to work...

At a guess, your method of setting up the material instance seems overcomplicated. I just tested this out and it works: