I really wanted to disable these fiels on the ViewCase.aspx page but it didn't turn out to be too easy. I ended up adding the following line to the EntityEditor.ascx.cs file:
if ((field.Attributes["IsDisabled"].Value == "1") && (attributeData.ActualValue == null) && (field.Attributes["default"] == null || field.Attributes["default"].Value == "")) continue;
This goes in the PopulateHtmlTable method right before the "new TableRow()" line. This skips the process of adding the field to the Entity Editor. It doesn't display fields that are disabled and don't contain any data or a default value. In my
instance, a new case doesn't have any data in the resolution so this works.
I'm always open to better ideas.