looks good, but it seems to me that have a different approach than charge-lnd.
It relies on the rebalance concept while with charge-lnd you can incentivize flows to the channels you want to flush by automatically lowering the fees (not working 100% of the times tho).
Also, charge-lnd can avoid payment failure happening on your node by limiting the htcl size on empty channels and many more things.
I'd say both tools could be used together for different tasks