Hey Isaac,
We had a similar task with a site a while back where we didn't want the site mobile skin to apply to a particular page. There is a web.config setting which allows entry of a comma-separate list of values for pages which shouldn't use the site-wide mobile skin. The setting is: <add key="MobileDetectionExcludeUrlsCsv" value="/friendly-url-goes-here,/another-friendly-url-here"/>
I'm not sure if it's the best option in this case but at least it would prevent the page from using the mobile skin at all which would allow the skin query parameter to work properly.
Thanks,
Joe D.