is it posible add one texture to another outside of material and store result in variable?

I’ve encountered limitation of material 16 texture semple. I need much more but I basically add them together. So I thought maybe it is possible to add them outside of material and pass the result. And i need to change them in runtime. I’v used dynamic material instance in actor based blueprint. C++ not an option becouse of purpose of the project.