I just recently acquired myself some ARMERO, so this is very interesting indeed! The way that you set it up makes sense, and it works well, so I don't know if I have anything to offer, other than letting you know how we do it for the We Are Alive Tribe.
The script for the daily dividend payouts for held and/or staked ALIVE calculates how many of the chosen tokens to send were earned in a week, then sends out a quantity just under that for each token, for both liquid and staked ALIVE in people's accounts, with staked receiving double. It's been working well for a fair while now. I know that is very different from what you're doing with ARMERO, but perhaps there's a tidbit useful in there. 😁 🙏 💚 ✨ 🤙