Yes, unfortunately hardware, it will probably just be a simple resistor voltage divider. There isn't a good software workaround unless you can tell the software when it has a full charge.
Keep in mind that the current hardware with the <3.3V low battery warning, which means maybe 5% capacity, can last a while in standby mode, depending on what else you have connected.