Read only access to role

I am using frappe V13. We have custom frappe app.

We have requirement of user role who can only read the documents. So, made role named “App View Only” and in Role permission manager, for all doctypes rule, we have assigned Read, Export, Print, Report permissions.

When user with this role logs in, permissions get apply correctly. But blank values fields are not shown only on the form. Actually, it should be shown as read only fields even if having empty value. Those fields get hide, instead of disabled.

So, is there any solution to this?