Why AI doesn't vary his strategy?
Solution 1:
While I'm not sure about the specifics of how the AI works behind the scene or whether or not there are tactics you can use to force the AI to switch his strategy to something else, I know that YABOT in Advanced mode allows you to choose what build order the AI should perform. You can make or import build orders for the AI to use against you, along with setting the AI difficulty.