As you say
"Tablefield module is also not suitable as again it allows the user to construct the table themselves."
While adding fields to your content type, in the field settings you can restrict the "Table rebuild"
OR
You can also restrict the table entry modification based on people Roles and Permissions. Below is the snapshot of permission page.