Isn’t it possible to add widgets in sidebar using the standard way of adding it in Magento right from the backend?
Also, while the site is being viewed on smaller display the sidebar appears before the main content. I think it makes better sense to show the main content first and then sidebar content. Like, when I view a category page, the Shop By layered navigation filters are showing up before the product catalog. Similarly on homepage, the right sidebar is showing before the homepage content.