Hardware/software is not the problem. As mentioned, it's the whitelists. I have a perfectly good LG V20 that works just fine on VoLTE in other countries, but in the US, it is no longer on whitelists so I cannot use it as a regular phone. I still love it and use it, but only as a mini-tablet device.
I agree, whitelists are evil!