Uh... You can escape these sequences. But the escape character isn't the backslash for obvious reasons (it's the path separator). It's the backtick.
> ni '[abc]'
Directory: C:\Users\<user>
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 21/04/2023 12:23 0 [abc]
> gi '[abc]'
# no output - would have matched files named a, b, or c
> gi '`[abc`]'
Directory: C:\Users\<user>
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 21/04/2023 12:23 0 [abc]
> gi -LiteralPath '[abc]'
Directory: C:\Users\<user>
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 21/04/2023 12:23 0 [abc]
> gi -lp '[abc]'
Directory: C:\Users\<user>
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 21/04/2023 12:23 0 [abc]
As far as I know that's been in powershell forever.