You can create your own type of customer request. You see the list of ones.
Each type of customer request has many parameters and settings.
You can add new request attributes if you need them. (nop 4.00 and never)
You can select products, categories, manufactures for which products you eant to display 'buttons'.
You can add new condition and filter products using this condition. (nop 4.00 and never)
Store's owner can see the list of all customer's requests.
Customer can see his list of requests too.
If you need plugin can send e-mail with request.
What does your customer see?