Rather than using intrinsic values of items (e.g. dev-assigned), go with something that is defined by the player who owns the beacon. E.g. just give them a # of items to pick; let the player determine their relative (and subjective) worth.
I think that avoids all three of those cons?
We already make this sort of trade off when juggling a full inventory; it seems like a pretty natural decision process for the player