If I were you, I would add FM programs right now, if FM is amenable to you. At this point, you probably still won't get any FM interviews, but it doesn't hurt to try a few rural community FM programs.
When do you find out if you passed CK and CS? I think that is the biggest thing programs will want to know before extending an interview. Right now, you are a huge risk to programs of not being able to enter residency on time if they match you or you not completing residency successfully if they do match you. Those fears can be partially alleviated with passing step 2 scores.
I would not listen to the advice to drop out of the match or delay graduation. If you cannot match, I would scramble into any position you can get, trying for a categorical spot first (by then you will hopefully have passing step 2 scores and will be on more "equal" footing since your having applied so late will no longer factor in).
If you cannot get a categorical spot, try to get a prelim medicine spot, and if that fails take a prelim surgery spot. The worst thing to happen is to not have a spot. The thing is, as long as you get a PGY1 spot and are successfully completing it, you will reduce your risk significantly in the eyes of potential programs. You can then apply in the match again next year for R* (physician) PGY2 spots to start that very same year and not skip a beat. Most specialties keep R* positions available only to physician candidates who will have completed PGY1, and many of these spots do not even fill, plus you will not be competing against US seniors next year this way.
You could probably snatch a pathology, radiology, anesthesiology, or IM spot if you want.