Based on what I've read here, I'd get an original equipment cap, clear the codes and watch for the light (if it comes back).
Many aftermarket parts will fit but they don't quite match. With a P0457...