When attempting to install or import modules it’s not obvious but you do need to update the TLS version that PowerShell is using.
Execute this:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-Module PowerShellGet -RequiredVersion 2.2.4 -SkipPublisherCheck
You should only need to do this once. Afterwards the correct settings are used on every launch.