This is the proper way to do it. Instead of a charge pump, the micro can monitor the square wave generated by the Pi and drop the power some short time after it stops.So, a small low power micro, once every 3 days, turns on the power to the RasPi, say for 20 seconds, or enough time for the RasPi to boot and generate a square wave signal that drives a charge pump to hold the power on.