For electrons, you can get much higher fields inside a molecule.
For neutrons, you either need a very cleverly designed crystal or a bottle with ultracold neutrons. The crystal lets you get huge fields and huge particle counts, but relatively short observation times. Ultracold neutrons let you have long observation times (100-300 seconds) but lower fields and much lower particle counts.
Protons are probably the hardest of the lot. They need external fields, but they're charged so you can't just bottle them. You're stuck with a holding ring, and needing to make all those v x E corrections.
The usual quote is that for the proton we can reach sensitivities up to 10^-29 (around three orders of magnitude lower than the current nEDM limit), but thats only the statistical sensitivity. The systematic effects that would spoil that come much earlier and this limit is close to science fiction at this point. For example, if you have a magnetic field in the order of attotesla in the region of the storage ring it will dominate the measurement.
Would be happy to answer more edm questions :)
Ah, that makes sense! I thought neutrons were hard to store because they were neutral and go right through things, but I guess cold neutrons can be stored (at least until they decay into protons).
Is it expected that pEDM ~= nEDM, since they are uud and udd?
On a side note, 'ultra cold neutrons' are a super interesting type of matter. Their energy is so low that they can be stored in bottles and are transported through tubes using turbines and mechanical valves.
Also apparently the EDM for the neutron has yet to be detected, despite it being a composite particle. Our sensitivity is about five orders of magnitude away from the predicted value.
https://en.m.wikipedia.org/wiki/Electron_electric_dipole_mom...
https://en.m.wikipedia.org/wiki/Neutron_electric_dipole_mome...
Also of note, here's a pEDM experiment with a 50m radius (the eEDM experiment is lab scale).
https://aip.scitation.org/doi/10.1063/1.4967465