CREPE: Controlling Diffusion with Replica Exchange