When people do have ways to go around this problem, they do use Newton's method for large scale problems.
One of Newton's method major selling points is that once it's close to a local minimum, under the right smoothness assumptions it essentially converges faster and faster to an exact optimizer - in practice you get "one more correct significant digit each iteration" once you are close enough. It's called Newton's method region of quadratic convergence, see [0] Theorem 14.1, p.3
[0] https://www.stat.cmu.edu/~ryantibs/convexopt-F16/scribes/new...
There is the seminal paper "Deep Learning via Hessian-free Optimization" [1] that applies Newton's method (Hessian free because of a clever trick of solving Hx=-g iteratively without explicitly constructing the Hessian, and getting an approximation without full O(n^3)) - but n^2 or n^3 is just too large in practice when the diagonal approximations work just fine.
[1] https://www.cs.toronto.edu/~jmartens/docs/Deep_HessianFree.p...