More functional User access control

At the moment the access control for individual users is still lacking
Can we have greater roles that can be defined then applied per user
Roles that allow locking out certain aspects of the interface including lovelace tabs, configuration items etc even down to individual cards (view/edit)

whilst their are some 3rdparty integrations are available that can alleviate some items, a more thorough user access control mechanism would be appreciated.

I see a number of WTH requesting the same thing