Introduced in PowerShell 7.4:
Start-Process -Environment @{ foo = ‘bar’ } app
https://learn.microsoft.com/powershell/module/microsoft.powershell.management/start-process?view=powershell-7.4#example-9-overriding-an-environment-variable-for-a-process