You could try creating a custom segment and then setting up a Role to restrict based on that segment. Hard part is the data management side to ensure all of your records have that segment kept up to date. You'd also want to test extensively to make sure it doesn't introduce any unintended consequences, like locking out record types you don't want locked out. But it may get you where you want to go.