I’ve worked with a 3COM system which was configured in a similar manner…there was one remote site which used a VPN and used one of the internal IP phones. You may want to test the SIP phone internally first before configuring the VPN, as that is probably the more complicated part.
Not sure if this is appropriate for what you want but check out PBXes.org for your home set up.
I use it with some of my free DID’s and my VoIP service with Onesuite. PBXes is free (2000 minutes per month) but there is a paid version if you want more features. Check it out.
If your office PBX system support virtual extensions then it is better to utilize this feature instead. Any number (cellphone, home, office, virtual numbers) can be assigned an extension. Plus virtual extensions supports other call features like call forwarding, call screening, etc.