Set up an account with
Voip.Ms and fund with $20. I create and use subaccounts with them, but you can test with the main account too.
Then buy a local number to test with (usually that costs 50 cents to get and $1 a month).
(If your testing shows it not appropriate for you, they will refund the unused amount).
If your test works fine, drop the local number and port in. They currently have free porting. If you decide to drop the service, you are out $1.50 and a few cents for calls.