Yo lo que veo en el datasheet del IRFP90N20D, es que dice Rds(on)max = 0.023 ohm, con la condición Vgs=10v, Id=56A, Tj=25 C, y encima hay que ver la nota 4, que dice ancho del pulso < 300us, duty cycle < 2%, o sea que ese valor no sirve para uso continuo.
Despues fijate que hay un grafico mas abajo que te dice que la Rds(on) puede aumentar hasta el triple cuando aumente la temperatura Tj. Suponiendo que para uso continuo todavía sea 0.023 ohm, a 120 grados va a ser el doble. Ya es la mitad del valor que mediste vos, y seguro que no es mo mismo un ancho de pulso menor a < 300us con duty cycle < 2% que usarlo en forma continua.
No se si hay forma de calcular Rds en una situación de uso continuo con los datos que hay en el datasheet. Me parece que el uso en alta frecuencia es tan común, que no se molestaron en poner este dato. Por algo el datasheet dice Applications: High frequency DC-DC converters.
El disipador es un tema mas complicado de lo que parece, porque como la temp del disipador baja a medida que se aleja del transistor, aumentar el tamaño no siempre baja tanto la resistencia termica.
El datasheet dice que la RθJC es de 0.26, y la RθCS es de 0.24 con grasa solamente y superficie bien plana. Si el disipador tuviera una resist termica de 1 gradoC/W, la potencia maxima sería = Tjmax - Tamb / RθJA = 175 - 25 / 1.5 = 100W. Sin mica, y con una temperatura ambiente de 25 grados.