You should cancel and rebook as two separate stays. One for two nights entirely on points, avoiding any resort fees, and one for whatever points you have left plus balance. That'd be the way to avoid resort fees. Points and money averages out the cash portion across each of the three nights, which is why resort fee applies.