In page plugins we have the match_request function which returns true when the request matches a particular string. However, that means when you add a link in the admin section, you have to use what the plugin author decides.
The option "URL of link (absolute or relative to QA root)" is essentially useless because if you put something different you get a "page not found" error.
If you just return true from match_request this overrides all other pages so example.com/blahblahblah will return that page.
Is there a solution to this problem, without having to edit the plugins manually?