Hi @NerdBrick
You can register a feature request for the MVC package here:
https://github.com/Orckestra/C1-Packages/issues
Your suggestion is a good one to use Attributed Routes, but it took me sometime to track down the documentation might have an error.Calling MapMvcAttributeRoutes() on "functions.RouteCollection" won't affect website's URLs as it is a separate route collection used exclusively by the MVC Functions package. We implemented it this way, so mvc functions won't interfere with the website urls and allows multiple dlls to use the package without possible routing conflicts.
http://docs.composite.net/Functions/MVC/Registering-Functions
It indicates the MapMvcAttributeRoutes() should be added to the "OnBeforeInitialize"; however, doing this at this point won't work. My attributed routes aren't part of the route mapping.
You can register a feature request for the MVC package here:
https://github.com/Orckestra/C1-Packages/issues