See https://forum.restic.net/t/delete-all-snapshots-in-one-command-is-this-feature-intentional/
It is declared as bug, but with current restic you can do
restic forget --host myhost.com --keep-tag=SomeUnusedTag
Always ensure you are using --dry-run
until you are satisfied with the result!