Rovers struggle against Caulfield