You only need a powerfull µC if you want to do true RMS in software, as an alternative to the old analog RMS converter. The ADC/µC RMS version might be lower cost and can have some advantages (better linearity, stability) but usually will have a limited bandwidth. With analog true RMS you can uses just a low power µC (PIC,AVR,8051,MSP430 ...) - even integrated USB is of very limited use, as you still need isolation, which is easier at UART level.
In a small design you may not need optoisolation other than for the interface. The easy way is having a optoisolated UART and than a UART to USB chip powered from the USB. The USB side needs power only when used, so no need for a isolated powersupply, when battery operated. Though having the option to power the whole thing from USB is likely a good idea.
The old GALs are rather power hungry and thus no good option for batteriy operation.