UV face priority/weight?

I’ve been unwrapping a box object (starting with multiple materials and baking to a single one) and would like to know if it’s possible to assign a priority or weight to some faces so they get more space on the UV map?

E.g. the top of the box has an ornate pattern (source photos) which in my baked texture becomes a little pixelated. Things like the feet and the insides aren’t that important.

I’m well aware that the UV map can be edited but if I changed some seams, for example, and redid the unwrapping, those changes (scaling/moving etc) would have to be redone. Anything that can automate that type of thing would be good.