The way I do it is in my blueprint, usually in the Construct event, I Create Material Dynamic Instance and assign it to a variable on the blueprint, then in the same blueprint, when I want to change the material parameter, I get the variable, and pull out a SetVectorParameter or SetScalarParameter or whatever kind of parameter it is.