Me imagino que España le hubiera cedido autonomía poco a poco a los virreinatos hasta dejar que se independizasen de forma pacifica y ordenada, algo así como Canadá, Australia y Nueva Zelanda en el caso del imperio británico. Los virreinatos serían independientes pero ligados políticamente a España, con el rey como jefe de estado. De la misma forma, Cuba, Puerto Rico , y la Española , además de algunas islas más pequeñas del Caribe podrían seguir bajo soberanía española , siendo el Caribe todavía un mar español.
Los virreinatos al independizarse de forma ordenada, respetando las fronteras establecidas por España, se habrían evitado un montón de conflictos entre ellos, lo que inevitablemente lleva a una mayor estabilidad y por consiguiente, mayor riqueza y prosperidad. Sin tanta inestabilidad México no habría sido amenazado por Estados Unidos, y aunque fuese amenazado, Estados Unidos no habría podido derrotar a México apoyado por el resto de Hispanoamérica más España.