Can I set a field to be displayed but with disabled edit permissions to it?

Can I set a field to be displayed but with disabled edit permissions to it?

No. Currently you can set a field to be either visible or in-visible only. 

To learn more about hiding/showing fields, click here