Creating UMaterialInstanceConstant with different parameters in c++

I’m trying to automate making several material instances at compile time through code. I don’t plan on changing them during runtime so I figured I didn’t have to use Dynamic Material Instances, but it seems like UMaterialInstanceConstant doesn’t even let you assign parameters in the constructor? Am I missing something or do I have to either manually make all my instances in the GUI or use dynamic instances?