I don’t think that even possible in C++ defently not possible in Blueprint, there meta specifier there for UPROPERTY called “EditCondition” but it only accepts bool varable as a condition, you can try making hacks with making bool condition not visible in property editor at all and check actual condition on construction script and set bool variable accordingly.
All visibility options should be in variable properties when you click them in blueprint, thats all options you have in blueprint, C++ gives more specifiers and meta specifiers, including specific one to specific type of variable (probably document link below don’t even list them all as meny meta specifiers are not documented):