a few thoughts.
1) undergrad "pre-med" programs mean largely nothing, and med schools (by and large) don't care much about them. you just need a school that allows you to satisfy all the pre-reqs. plenty of d3 schools that are among the best in the country at placing their grads in med schools dont have "pre-med" programs. kind of like "pre-law" programs in that way.
2) top medical schools rank undergrad selectivity among their very top factors in admissions. so, if youre set on d3--basically nescac, swat, haverford, clarement colleges are your best bets.
3) med school is still largely a numbers game. so query whether youre hard enough working that you can end up with a decent gpa at some of these more competitive undergrad institutions. many of them have absurd grade inflation, and that will obviously work to your advantage. top med schools are aware of this inflation and STILL rank these institutions and their students more favorably.
4) if you dont care about WHAT med school, there are all kinds of additional variables to consider. some of the partnerships mentioned above are worth thinking about. locations are also very much worth thinking about. many states are just incredibly easy to access med school in if youve already established residency. go to school in texas, and assuming you can breathe, you can probably go to med school and walk into some residency.
5) regardless, dont underestimate the dividends some of the "better" d3 schools will pay in a variety of ways. probably if you can get into amherst or williams, you should just go to one of them.