Params are definitely an improvement over storing in DB especially with WU usage it’ll cost 1-3WU per group change.
However best route to go in my opinion is this: