Hello,
The correct option to restrict the characteristics selection is due object dependency as you can build a logic with several fields and values.
In the standard there not a option that can be used in all transactions which process characteristics. However, in specific functionalities, like batch determination, it's possible to restrict characteristics using BADI VB_BD_SELECTION_CRITERIA.
Kind Regards,
Ricardo Dias