As per my experiences there is nothing out of the box to do that.
If I want to do that I would do one of these solitons :
1 - not optimal: but you can hide all tabs but making the tab visible only if the incident is active , this will prevent analysts from editing the fields, but also from viewing them after closure :).

2 - utilize a rule + helper.fail script. only issue to this is that you have to add ALL the fields in all tabs into this rule. (I added 4 in the example below).
This rule will run a script, the script can be a single line like
helper.fail("You are not allowed to edit any field after the incident has been closed")
or you can add more logic to allow certain users to edit the incident by using Principal operations - IBM Documentation
please note that analysts can still reopen the incident and edit the fields , so you might need to look into that :).
