Have you tried BALANCED mode and configure peak hours much earlier in the day? Once you hit peak hour the batteries should discharge to maximize the NEM credits (as it assumes you were in peak period). If you set it peak early the batteries may never have enough time to get to 100%. Never tried this myself. I previously was going into the app making daily changes and trying to minimize NBC's and keeping the time the PW's were at 100% charge to a minimum by flipping the different modes. I found that Balanced closely mimic'd what I was trying to do. From my review, Balanced tries to maximize self consumption but with an end goal to get to ~100% right when non-peak ends.
Ultimately if advanced balanced mode won't do the right thing after a few weeks of learning, I'm going to automate this through the API to switch to self consumption during the day when the sun is shining off peak and then switch back to advanced when peak starts. Additionally, I'll monitor the SOC through the API and then through the API lower the start peak time if the SOC reaches 80% before my actual peak start to prevent that battery from charging to full.