Before even making this suggestion, I will fall on my own sword first and brand myself a hypocrite for suggesting a moon shot here. It is simply worth the humility. This virtual number thing that T-Mobile is moving to is something all carriers should adopt. I have enjoyed using google voice for almost a decade, only small drawback is google does not issue Canadian numbers. It is good start toward cloning the google voice service even if a decade late.
https://www.t-mobile.com/offers/t-mobile-digits