Is there a way to make content read only?

Hey @fabimc,

This is not possible in CE (assuming you are using). Check out this discussion thread and also the linked github Issue.
So upgrading to EE will allow you to do this in the Admin panel.

But maybe you could disable it (with a workaround) in the beforeUpdate lifecycle hook.
You could throw an error which should disable you from updating entries from either Admin panel or endpoints.