Como mencionei na pergunta, é possível executar indiretamente o PowerShell usando um arquivo em lote que escapa de cada citação no nome do diretório.
Para invocar o arquivo de lote: "C:\PS Scripts\PS.bat" "%v"
Conteúdo do arquivo em lotes:
@set dn=%~1
@set dn=%dn:'=''%
@PowerShell -NoExit -Command "cd '%dn%'"
Ainda estou esperando por uma solução melhor.