I have never used LNDg.
Charge-lnd should be able to handle most simple channel changes based on many different conditions. The policy file takes some getting used to but there are some good examples. A dry run can be executed to see what changes the script will make before they are actually put into place.