Vets could face a temporary price cap on medicines while the competition watchdog investigates whether pet owners are being ripped off.