You might think about limiting bones to just once a week, observe & check teeth and perhaps go to 2-3 times a week if all is okay. Let him clean the goodies off the bone and then take away and discard. Wear on the canine teeth, might be something to be concerned with as well.
One of the reasons I quit giving Cassie beef bones, was that my prior dog had fractured a tooth that went unnoticed and then got infected. That led to a huge dental bill of thousands of dollars and the extraction of several teeth.
My puppy, Cassie, is now 8 months. Some of the chew items I gave her early on, I quit giving her, as her permanent teeth started coming in. I did give Cassie some beef bones early on.
I can't say exactly how my prior dog fractured a tooth. I'm just being cautious to hopefully avoid a fractured tooth or excessive wear of her canine teeth.