When ever you see banding it’s typically the color depth that is causing it, so not enough color information. Try rendering at 16bits or 32 bit float. The PNG’s format can go up to 16bits and Open EXR can go the full float 32bts. Files will be a lot heavier in megabytes though, but you’ll get much more quality images without the banding.

