In theory, it would work. Unfortunately, GV voicemail will pick up after 25 seconds and you have no control over that. With e.g. a ten second delay to call the mobile, setup time to mobile of about eight seconds, plus various other delays in the system, including time for your answer to propagate back, you would have only about two seconds (!) to answer the mobile; otherwise the call would go to GV voicemail.
AFAIK, the only fix is to use another provider, instead of GV, for the incoming call. You would still face two issues: without careful choice of provider for the outbound leg (and the technical hassles of using them), you would not be able to show the caller ID of the original caller on your mobile. Also, most callers are impatient; after hearing about 30 seconds of ringing (without voicemail picking up), they will assume nobody will answer and just hang up.
One possible solution is a system that plays a message to the caller, e.g. "Please wait while your party is located." I don't know whether it's possible to implement that cleanly on the OBi. Another option would be a system that knows whether you are near your desk, e.g. by detecting the Bluetooth signal from your mobile. A script would then programmatically set GV to send calls to your mobile, only when you're away from the desk.