Yes, accept payments in your own custom token and provide discount to your users if they pay via your custom token.
If a customer will pay via fiat currently then he need to pay full, he will get a discount only if he pay via a cryptocurrency mentioned by you.