Rice isn't easily digestible, all I have to do is boil some rice and mix it with burger to see the increase in stool size and "rice" itself in the poop over when I don't have rice in there. The only time they get rice is if we have left over and that way it gets put on the lawn as fertilizer instead of down our garbage disposal. The only reason you don't see "rice" from kibble is its processed beyond recognition what you get is just bigger stools from a food source not so bioavailable to dogs. Cat food is even worse, its almost all filler
as for meat sources. ask for kidneys, beef and pork hearts, liver (chicken, pork, beef), gizzards, chicken backs, chicken necks, pork necks, ox tails, chicken quarters, ground meat of any kind, buffalo, beef, turkey, etc. You can feed fish of all sorts, raw or canned, raw being preferred of course. you can look for other stuff, rabbit duck, etc when it goes on sale or close to expiration, otherwise it gets pricey with those meats. I give organic yogurt, cottage cheese, supplement with fish oil, some vit E on occasion, rarely some veggies. Those are the basics for me
and that brings me to how many veggies do dogs need? debateable, but all i have to do is add some veggie mash that's been blended to their bowls and I can see most of it undigested in the crap the next day. I don't think its terribly important myself.