I think James Harrison formerly of the Steelers is much more in line with what the 49ers are looking for.  He's played OLB in the 3-4 all his career, and at 35 he should come cheaper and be willing to be a part time player.