How to change a scalar parameter of a decal material from a blueprint?

There is no way to change the property just in your material instance. You must either at runtime create a Dynamic Material Instance or use a Material Parameter Collection.