It was not particularly logical to outsource this investigation to the FBI as you note. It is really is the Senate's job and they have the power to compel testimony under oath.
Has the Senate actually subpoenaed anyone with regards to Kavanaugh? Subpoenas can't be issued by the minority so they're unlikely to be of much use when there is no bipartisan agreement as to the scope of the investigation.