If you're willing to go raw, I would go raw. RC is a pretty cruddy food - lots of fillers. My pup ate a soft prepared raw and then a chicken or turkey neck or two to clean out his teeth. We did this for about 6 months until I had to go to kibble (Orijen) due to freezer issues. Then we went back to a fully homemade raw a few months go.
Pork leg bones and brisket bones will probably be too tough for a pup. I would start with soft bird bones - chicken legs, wings, necks, or backs. If given after a meal, they will help clean his teeth after eating his soft food.