Is there a way of reducing material rendering cost deciding which part of it will be displayer in a certain frame?

My intention is just to get a reduced cost for this. I have a material which is actually fully customizable, but with all options turned on (which is also a very real use case) it is taking more than 30ms to render, which would give around 40-50 FPS on a GTX 970. With scene in movement and with dinamically lighting thats is easily going up 40ms to render. If I could at least render partially in a frame basis I could split which portions of the material would render if I could know how to signal this.