I'm minimizing the complexity of the extra step with a browser extension. When you open the extension, it hits an API with the current URL and gives you the short URL. Ultimately, the goal is to make the service accessible on every site, alongside the Facebook/Twitter/Pinterest buttons common in social widgets.
I'm using tools similar to what social platforms use to aggregate metadata, and embedding this information in the page, specifically for crawlers. Facebook still gets the metadata, except it comes from my service and not the original site.