What you are asking is somewhat dependent on the scale of the protrusions you want to quantify.
On a large scale, you can measure to what extend the shape differs from the minimal surface enclosing the same volume, i.e. the sphere. A sphere would have the lowest complexity, an ellipsoid or a cube a little more and, say, a spring, much more. By the way, I would prefer to speak of ovality instead of complexity.
On a smaller scale, if you want to measure the local deviations from a flat surface, you need to have a smoother version of the shape with bumps and lumps more or less soften, and compare to the original shape. This is an uneasy task, also known as lowpass filtering, that requires to build a new facettized model. Instead of complexity, I would use the term roughness.
This said, a first and easy approach (that accounts for both ovality and roughness) is to relate the object area to the area of a sphere of the same volume, i.e.
$$A=\sqrt[3]{36\pi V^2}.$$
For a sphere, the ratio is $1$, for a cube $\sqrt[3]{\dfrac6\pi}=1.24$ and for a long rod of length $L$ and diameter $D$, $\sqrt[3]{\dfrac{4L}{9D}}$. For a sphere covered with small cubic bumps of side $C$, spaced by $C$, about $2$.