Alternate?, Not really, the signal is just an ON/OFF, not a +/- signal.
for example.
setting a carry of 50khz for the PWM and adjusting the duty cycle and
passing it through a Resistor will be very smooth as long as the batteries
are connected.
You'll want to pick a resistor that will not allow the driving device
to exceed it's max I (current) if fully shorted.
this same resistor can also be used as the current monitor shunt

a nice like differential input would work nicely for this to give you
a linear current range.
P.S.
when deriving the signal around this resistor for the current sense,
you'll want some by pass caps at the op-amp input to smooth off the
PWM signal so that you can get a rather steady reading. WIth a carrier of
50Khz, they should be rather small.