We probably do have the technology (money is the hard part) to build a telescope array that spans the solar system, and to keep some rockets in standby orbits beyond Neptune. That would provide for earlier detection of an approaching object and a better chance of having a rocket close enough to intercept it.