A well known problem in thermodynamics is the determination of boiling points from the Van’t Hoff equation using the liquid-vapor phase equilibrium. When taking the temperature dependence of the enthalpy of vaporization and entropy of vaporization into account, it is possible to quite accurately predict the boiling temperature as the point at which the liquid’s vapor pressure matches the ambient pressure (assuming the system is open so that the external pressure is fixed, of course).
My question is whether a similar procedure can be done for the solid-liquid phase transition. Unfortunately, the most relevant equilibrium expression would be quite useless since there are just two condensed phases on either side of the reaction. My thought is that the solid and liquid phases each have a characteristic vapor pressure that changes with temperature, and at the point of the phase transition the two vapor pressures must be equal. This is because of Le Chatelier’s principle that if the vapor pressure over the solid exceeded the vapor pressure the liquid phase would have at that temperature, the equilibrium would be shifted such that the liquid would form. I did some quick and dirty calculations using thermochemical data for water, and this method got the melting point wrong by about 7 K without taking the temperature dependence of enthalpy and entropy into account, which seems like a plausible amount of error. Is this line of reasoning correct/is there a simpler line of reasoning that would allow one to calculate the melting transition temperature?
EDIT: Some details on my rough calculations. The chemical reactions that were considered were simply, \begin{align} &\text{H$_2$O$_{(s)}$} \leftrightarrow \text{H$_2$O$_{(g)}$} &&K_{sub} = P_{\text{H$_2$O}} \\ &\text{H$_2$O$_{(l)}$} \leftrightarrow \text{H$_2$O$_{(g)}$} &&K_{vap} = P_{\text{H$_2$O}} \end{align} Thus, as the temperature varies, we can use the definition of the equilibrium constant or the Van't Hoff equation to write, \begin{align} P_{sub} &= e^{-\frac{\Delta G_{sub}^\circ}{RT}} \\ P_{vap} &= e^{-\frac{\Delta G_{vap}^\circ}{RT}} \end{align} where the relevant $\Delta G$ value is obtained from literature values of the enthalpy and entropy for the two phases (i.e. the CRC Handbook). By approximating the enthalpy and entropy for the phase transition as fixed (a somewhat poor approximation), the calculated temperature at which the vapor pressures of the solid and liquid forms would be equal is at $T = 280$ K, which is only 7 K above the proper melting temperature of 273 K under a standard pressure of $P^\circ = 1$ atm. Since the vapor pressure of the solid grows faster than that of the liquid past this temperature, Le Chatelier's principle dictates that the equilibrium would shift for the liquid equilibrium to generate the liquid species until we ran out of the solid, which is exactly what we observe at a melting transition.