I had another realization. The rat pups he's been eating are WAY too small for him now (I bought them in bulk). He's over 500 grams and should be eating two sizes higher.
There's only one of them left at least, then I have a few 50 gram rats in the freezer that I erroneously bought a while ago when he was too small for them.