It's not that you need to avoid them. Chewing on things like bones and chicken necks is brilliant for their teeth.
All in Moderation. Batty (my pup) gets bones 2-3 times a week. His teeth are perfect and he shouldn't be getting an overdose of calcium either.
As far as eating goes, you'll could put her in the laundry or bathroom with her food, but nothing to distract her. Leave her in there with it for 15 minutes to half an hour, take the bowl up at the end of the allocated time and don't give her anything else till the next meal