You can configure how restic groups snapshots together, by using restic forget --dry-run --group-by host it will group together snapshots of different directories and apply the policy together.
Make plenty use of --dry-run while developing retention policies ![]()
Did you read the whole section on forgetting backups in the manual yet? Removing backup snapshots — restic 0.16.3 documentation
Is there anything unclear or missing?