Perhaps I'm just being dense here, but if you're going to replace the familiar with a staff, why not give the staff the familiar's abilities? Or, at least, some of them. (Obviously, some won't make sense, but those can be replaced.) Familiars give the caster something (bat = +3 Listen checks...