So I've built a plugin to support this, however I had to hijack a route handled by the CheckoutController (which is probably not the best practice but it gets the job done). If anyone wants it, just PM me. Also, the plugin is dependent on one of the views being overridden (OnePageCheckout.cshtml) as opposed to adding a custom view engine since my solution already has several.