The ODrive works with Hall Sensors just fine. It is however using FOC.
Honestly if you could find a ESC that properly supports this motor (voltage, kV rating, current handling, etc) and just used a simple Arduino to PID control the speed it would work great. The problem I ran into was finding such an ESC. Everything out capable of handling the kV rating could not handle the voltage. Everything that could handle the voltage could not handle the kV. That is why I went with the VESC and now the ODrive.