Web roles are Power Pages-specific constructs used to define permissions for authenticated website users (contact-based users)
Dataverse security roles are for internal users (licensed users like employees with a Power Apps or Dynamics 365 license)
And there is no direct mapping between the two.
It could be the PowerPages will still respect dataverse-level CLS and locks externals out by default. But since you've stated that dataverse-level CLS is either insufficient or not the right method in this context, then i would suggest another table which wraps the existing table with the technical data columns for your internal facing app or portal which can be accomplished by their using the original DV table as an external data source on a virtual table and adding custom columns to it or simply using the original table as a lookup in the table with technical data column.
Appreciate that this isn't an ideal solution,
Rgrds,
TD
If this solved your issue, please mark it as the ✅ Accepted Answer and give it a like 😊.
Lucas001
60
Super User 2025 Season 2
Fubar
55
Super User 2025 Season 2
surya narayanan
35