I’m curious if you’ve tried Trim Balance History?
“The Trim Balance History utility removes extraneous balance history entries by trimming them down to a single balance entry for each day, week, or month (for each account). The frequency you’d like to see is configurable. You can choose all accounts or a single account for trimming.”