Use data source database, xpath or microflow and constrain the records by status in the grid properties. If you’re retrieving by association now, you can add that to the xpath constraint, something like “[Module.Application_OtherObject = $currentObject]” or “[Module.Application_User = $currentUser]”.
Access rules are meant to configure security, system wide. What you’re doing now is constrain data for usability in particular screens / grids. Use the grid properties for that.