@EMohaisen
Yes, that is correct about the DataCards...you will not be able to use this feature on them.
However, if it is just showing or not showing dataCards that you need, you can certainly use the Visible property of the data card to show or hide based on a role or a user or a group.
I've attached a VERY basic example app of this process. In the App, there is a simple dropdown to select a role. In your app you would want to lookup the role of the user somewhere - either another list, their user account, or other.
Then, if you look at the Visible properties of the datacards in the mock-up form, you will see the basic logic there to show or hide them based on that role.
See if that gives you some more fuel to go on...