Hi,
That won't be easy. As coupons apply on carts, not on products, the coupon information is not loaded, and the amount of the discount is not applied.
And the system doesn't have the necessary code adapted to be able to load the coupons which could apply to a cart based on a particular product. So basically, you need to write your own PHP code, loading the coupons from the database for the current product, while checking, with another query whether the coupon has already been used by this user in a previous order, before you can calculate the discount amount, and apply it to the price of the product.
You're looking at 30 lines of code minimum.
You could place the code in a view override of product / listing_price via the menu Display>Views.