These external devices might be used to measure the whole consumption but as far as I understand by reading some external resources (tkaiser’s review and the linux-sunxi wiki) they won’t help to detect undervoltage situations where the board might power-off due to voltage drops under high load caused by crappy USB cables and the unfortunate choice of micro USB for DC-IN.
With Banana Pi M1/M1+ it was easily possible to read out actual voltage/current using sysfs. Just another example where the M3 falls behind…