Required is not checked if one field is not exposed in the listview

Good morning,

as all we know since a long time, if one field is not exposed in the layout it's not checked for its dependency (required if, dependent on).
We solve this simply including it in our layouts.

The problem comes from listviews. Here the users can hide the "annoying" fields, bypassing all mandatory fields. 

Here an example, from a new Opportunity or Product Subpanel (RevenueLineItem). 

User could hide everything except the Name, actually bypassing all those madatory fields. 

I opened a Case in Sugar but I think they misunderstood the point.

Do we have a workaround for this? I'd like to keep the inline edit active but on the other side I'd like to make the layout of that listview not editable by users.