You should be able to do this just as easily with a land line. Verizon in the US offers Ultra Forward service, for 5 or 6 USD per month. The 'Ultra' in this, as opposed to plain Call Forwarding, means you can call an 800# (or non-800 in some areas), enter your landline phone number, some pass codes, and either turn on or turn off the forwarding. You also can change the forward to number.
And, almost all PBX phone systems (do they still refer to them that way?) have this feature. But it's often disabled to prevent abuse.