Goldie PvZ issue

Okay so generally I try to go for a fairly macro oriented robo style of play with the fairly necessary 16 min push.  Lately however I've been dying a lot to maxed or nearly maxed roaches at like 12 minutes.  Thoughts on how to deal with this without just preemptively all inning?