you face an issue with the INA138, its input range starts at 2.7V, that means to measure with any level of accuracy, you need your input voltage at 2.7V when your supply is outputting 0V, though a bit more expensive what about a LT6105?
equally interested in your approach, my own design is facing some limitations and hoping others may have though up a unique approach,