I agree with what you are saying as far as a complete system. My suggestions were just on what could be done now, that would work, as I have 3D pathfinding working and am using the AI controller, with a pawn with the floating movement component.
@MieszkoZ will need to jump in and speak to properly abstracting UE4’s AI so it provides a more general case and if that’s something he will even consider