Check balance back in time

I have been trying to find a way to go back farther than the limited API functionality to see what my node balance was at x block height. Does anyone know of a way to accomplish this?