I like everything you have, but why "Creat the fear of God in them"? Do you think fear is a good thing to teach your child?
It all sums up on your belief, if you think that it's good and the best teaching to have them fear God, teach them based on what you belief. But if you don't have any belief when it comes to these things, still teach them to at least obey you as your parent and have them fear of your anger upon doing bad things.
After making them realize that they did the wrong thing as you saw them your anger, you'll just have to calm down and show them that the next time they do it, you'll be the same and there's the comfort that you'll show to them.
It's all about being responsible as a parent but yeah, each parent has their own way of disciplining their children. It may work for the others and not for you so, find your best way to discipline them.