Creo que lo mas simple es:
Y deberias calcular el valor de tu Rshunt para que:
1- La salida de tension no sea mayor de 5V, si queres medir hasta 30A y estas seguro que no pasa mas de esa corriente, entonces calculalo con 35/40A, perdes un poco de exactitud pero te aseguras que nunca llegue a 30A.
2- Que soporte la potencia necesaria.
De ultima podes usar una resistencia mucho mas pequeña y usar un AO para amplificarlo, si ves que se va muy grande los valores. Para que sea mas exacto deberias tener una resistencia de 1% de tolerancia como minimo.
Y la resistencia es un paso, es como si conectaras un amperimetro al circuito, es decir tenes que abrirlo y que la corriente pase toda por la resistencia.