I really like this input/indepth talks here.
True — deselecting P3/Rec2020 only hides the curves, the generated color can still be out of gamut. In CSS it’s possible to handle this with fallbacks and progressive enhancement with @supports, maybe that could work.