If you have an idea how to let your child be part of a group of peers and are reasonably confident that you can provide education on the level of a trained teacher, I don't see much reason against homeschooling.
But note that the more you try to be for your child the harder they are going to...