Yes, you can use a single rule and send parameters to it using the special $.runRule hyperlink syntax.
Then you can use Context Variables to grab those parameters and react accordingly within your rule (they are accessed like HTTP Trigger parameters).