You might want to look at bigfloat. It fits your need for unlimited size, but unfortunately, it only provides basic operations (abs, max, min, pow, round, sum) and lacks any NumPy infrastructure.
A more feature-rich alternative is mpmath. It also supports arbitrary-precision arithmetic and offers a much wider range of mathematical functions, though it too operates outside of NumPy.