Yea, natural toothpaste is way to go. You are probably not even wondering what they place inside conventional toothpaste. They use lots of bad stuff. I know because you can read how are good this natural toothpaste brands and if they are natural or not.
http://www.naturaltoothpastebrands.com is a website where you can see natural toothpaste brands reviews. And I need to tell you that only a few of them are the real thing.
About your homemade natural toothpaste brands:
I would like to say that using silica is not good. Silica is proven to hurt enamel and is not needed. Same can go for remineralization, your calcium Benoite powder mix. If you need natural product, then you should also eat natural food. So people that care for their teeth will not drink soda or other stuff. It is like you stop eating meet to not get cancer (people that eat meat have 74% higher chance to get a cancer google: grow hormone in animal protein). But you smoke two packs of cigarets. So it is not making sense.
But I give a thumb up for this recipe, it is probably better toothpaste than 99% natural products you can buy. Also xylitol is not good, it is a dangerous poison for dogs, so if your dog accidentally lick it, it will probably die, xylitol is poison for dogs.
I also use natural homemade toothpaste. I use coconut oil, honey, baking soda, Himalayan salt and essential oil of clove.