Eh, there are several DO schools with average MCATs of 24-25. That means there are several scores from accepted applicants that are less than 24, which means 23. Your GPA is good and helps make up for the low MCAT. Research the schools that have lower MCAT averages, but keep in mind that these schools are usually only lenient on low MCATs if the student has shown through volunteering or from work that they have a good/extensive experience in either the medical field or some other form of altruism.
Don't worry about applying late. Yes, most med schools operate on a rolling admissions basis, but I know many many people who have applied much later than this and had no problems whatsover getting in even when their stats were only average. With that said, apply as soon as possible.
Lastly, if you do decide to apply this year, be confident in your application. Don't try to make excuses for your MCAT in your primary, save that for the interview.
How does the rest of your app look when you exclude the numbers, because for DO schools, the non-numbers part of your application is just as important as the grades.