What I see as the biggest challenge with ideas like this is providing a user-friendly interface to manage the plug-in. We are constrained to what we can build on the plug-in’s settings page as third-party developers.
In this case, @pratik is asking for dynamic fields. A list of phrase/URL pairs that can range from 0 to ∞. That’s impossible today, and something @manton would need to add support for. We could work around this with something less user-friendly, like a big text field where one would have to enter JSON.
To summarize: a plug-in like this is not impossible to realize. But it would be a bit hacky behind the scenes, and the user experience would be subpar.