I use Callcentric. You can easily block outbound caller ID, either on a per-call basis (only block when I say so) or on a permanent basis (only send when I say so). The setting is in the Callcentric dashboard.
You can use Callcentric as a forwarding destination for inbound calls from GV for free, if you get one of CC's free NY state DIDs. OR get a local DID and pay peanuts for calling. That's discussed ad nauseum in the thread you mentioned. It's highly reliable, and doesn't depend on the Simonics gateway, which I expect will cease to function at some point, if/when GV blocks it. I have no issue with the added latency, which is right below the human threshold for causing disorientation or annoyance.