@tschopp as @StalinPonnusamy posted, this would be done by unsupported code using the DOM. I can't recommend this, whatsoever. If only because it sets poor expectations for users, and there is no guarantee it will work in all scenarios or long-term.
Since they won't ever need to click through, could you simply set the Primary Field, or a custom text field, to be a friendly display name for the record?
For example, if it was an Account Contact table, and you had a lookup to Account and Contact, could you set Primary Field via sync workflow to be "{Account Name} | {Contact Name}" or equivalent?
Then you simply show just the Primary field, or custom text field, in your views and the users won't be able to click-through.
In other places, they may need to/want to click-through and they'll then be able to and know how/when.