An update:
I did purchase a water testing kit, and it tested all parameters except ammonia. All levels are 0, or low enough to not pose a danger. However, he still sits at the bottom of the tank with his mouth opening and closing. He's still eating. Could this just be old age? I don't see how it...