That is the best way, if you shop around every year you can make either savings or at least keep your premiums the same. Each insurer will have a different appetite and this is likely to change within 12 months. So you can often find a different insurer who is keen on the risk.
Working as a broker I have been talking to the insurers in the last week discussing their strategy and all are having to pass on some of the cost. That said small individual car insurance can avoid the increase by shopping around, it may be a pain but well worth the saving.
I feel for the companies with large fleet insurance as this will hit them a lot harder.