The resistance is a function of the current flow in the channel, which is actually driven by the Poisson's charge transport. You can think of the resistance as the components of the vertical field, the horizontal field and collision; however, you can just work back from the current equations. Starting from the EKV model, I got this:
$$ I_{on}=\frac{W}{L}\frac{\mu C_{cox}}{2 \kappa}\left(
2\kappa\left(V_g-V_{T0}\right)\left(V_{ds}\right) + \left(V_{d}-V_{ds}\right)^2 - V_{d}^2
\right).
$$
which I then can substitute with \$V=IR\$ to get:
$$
R_{on} =\frac{V_{ds}}{I_{on}}= \frac{\frac{L}{W}\frac{2 \kappa}{\mu_g C_{cox}}}
{\left(
2\kappa\left(V_g-V_{T0}\right) -V_{d} -V_s.
\right)}.
$$
I dug through my data to find a sweep of a nFET, which is not in saturation to show the difference between real data, BSIM 3.3 and what I did above. The resistance graph looks as
where I fixed 25mV across the device to keep it out of saturation. This is different from what you wanted, but it's what I had as far as data. You can drop the drain terms in the equations. The BSIM models from a commercial process happened to not be all that great for this type of simulation as it's just one of those places where BSIM doesn't work well. Due to the threshold voltage, you can see the resistance go up as we approach subthreshold.