Hello and thanks for your post.
The application process is truly holistic, and committees will look at your stats (GPA and GMAT), work experience, and extracurriculars.
You didn’t mention your GPA, but your GMAT is good. However, especially compared to others in your demographic, it is below the average of the schools you listed. If you haven’t already, I suggest taking it up to 3-4 times. You have nothing to lose since schools will only look at your highest score. And even a slight increase can boost your profile. You may still want to illustrate to the schools that you have the academic ability to succeed in the classroom. I think you have done this with your CA, which is impressive. But you could also showcase your quant ability in your resume, your recommenders could do the same in their recommendations, or you could even take a supplemental course such as stats or calculus, depending on how your transcript looks.
It is hard to gauge your work experience without knowing your accomplishments and impact you have made there. Hopefully you have taken the lead on recent projects, as well as having already been promoted. It will also be important to explain why you want your MBA, and to also illustrate the skills you already have which are transferable. Be sure your story makes sense, and is realistic and specific. Keep in mind that consulting is very competitive, and schools will expect you to have a very strong GMAT score, since recruiters in consulting look for that in their potential hires.
Regarding extracurriculars, is it really too late for you to do anything? This would be one way for you to stand out. Ideally you would hold a leadership role as well.
You do have a chance at some of these schools, but they are extremely competitive, and each school simply does not have the room to admit all the world's qualified applicants. For that reason, I suggest apply to several schools, including reach, target and safety. Definitely look at schools where the average GMAT is below a 670.
Good luck!