Arc length is inherently much more complicated than area. Let us recall a couple of formulas. Suppose that $f(x)\ge 0$ on the interval $[a,b]$, and that $f(x)$ is continuous on that interval.
Then the area of the region below the curve $y=f(x)$, above the $x$ axis, from the vertical line $x=a$ to the line $x=b$ is given by
$$\int_a^b f(x)dx$$
If we have a curve $y=g(x)$, which under medium magnification, is visually indistinguishable from $y=f(x)$, then the area under $y=g(x)$, above the $x$-axis, from $x=a$ to $x=b$, will be almost exactly the same as the corresponding area for $y=f(x)$. So if we approximate the curve $y=f(x)$ more and more closely with a sequence of functions $g_n(x)$, we will have
$$\lim_{n \to\infty}\int_a^b g_n(x)dx =\int_a^bf(x)dx$$
Thus area, under limits, behaves nicely.
Now, let us look at the length of the curve $y=f(x)$ from $x=a$ to $x=b$. You may recall from a calculus course the following "formula" for arc length.
$$\int_a^b \sqrt{1+(f'(x))^2}dx$$
There are serious problems with this formula, that did not show up with the corresponding formula for area. Suppose that the curve $y=g(x)$ is, under medium magnification, visually indistinguishable from $y=f(x)$. It could be that $y=f(x)$ is very smooth, but that under high magnification $y=g(x)$ is very jagged. So though the curves look much the same, and the areas under them are much the same, their arc lengths can be strikingly different. Indeed, in extreme cases, it may be that the only reasonable arc length to assign to $y=g(x)$ is "infinity." The problem is that even if $f(x)$ is very close to $g(x)$ for all $x$, $f'(x)$ may be very different from $g'(x)$.
The phenomenon has been much discussed in the popular literature on fractals. Look at the length of the coast line of Florida. The answer that you get if you try to measure things on a map is highly dependent on the scale of the map. More and more magnification will reveal more and more detailed indentations, so the length will grow substantially. By way of contrast, the area of Florida as computed using different-scaled maps will not change very much.
For smooth functions, you can come up with a well-behaved limiting process for arc length as follows. Take a large number of closely spaced points on the curve, and join neighbouring points by straight line segments. As the number of such line segments gets very large, the combined length of these segments will approach the arc length of the curve.
You will note that the "shorter and shorter blocks" approach of your post is not obtained by taking a large number of points on the curve and joining them by straight line segments.