The other factor affecting boiling point is the nature and strength of intermolecular interactions, usually in the order ionic > hydrogen bond > dipole-dipole > Van der Waals.
In the comparison of RF vs RI boiling point, molecular weight is definitely in favor of higher boiling points for RI, at least for small molecules. It is true that the C-F bond is much more ionized than C-I so it will create stronger dipole-dipole interactions but not sufficiently to compensate for the effect of the mass increase.
This is why alkyle iodide has higher boiling point.