People pay an average of £200 too much for home and car insurance, the financial regulator says.