Exactly the reason. Also, some cheaper dog bones have a really high sodium content because they're articially flavored.
And cheap dogfood like that is usually made out of cornmeal, which is nutritionally worthless, and has too high protein for rats. There are some good dogfoods, like senior dog foods, but I don't know which brand it is exactly.