The above method will work fine, but you will have 2 undesirable results. You will receive the CallerID of your service provider, not the inbound call's CID. You will be charge twice for the call. Once by your VOIP service provider for the outbound call and again by your cell provider for the inbound call.
You can eliminate these if you have a cell data plan by getting a free SIP account like Callcentric. You can use your current VOIP provider if they allow multiple extensions. Install a softphone on your cell and register it to the SIP account.
{sp4(1001@192.xxx.xxx.xxx),sp4(1777xxxxxxx@in.callcentric.com),ph1,ph2}
Service Providers -> ITSP Profile D SIP -> X_SpoofCallerID: Checked
Voice Services -> SP4 Service -> MaxSessions: 4
Depending on your VOIP and cell plans this setup might cost more because you will be charged for data, but you will receive the correct CID.