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.