So i decided to create a SSL certificate for my blog using the Lets Encrypt feature built into Virtualmin but this resulted in my many domain names not working over SSL (I only created a certificate for aaronsadler.co.uk).
I found the simplest plugin for joomla to achieve this, it's called Domain Redirect, and put simply it will redirect you to the domain of your choosing.
Test it on this site for example, www.djsaders.co.uk, www.aaronsadler.uk, and www.aaronsadler.com will redirect to www.aaronsadler.co.uk using this plugin.
To force SSL this is already built into Joomla! just go to System > Global Configuration > Server then set Force SSL to either Entire Site or Administrator Only, i have it set to Entire site here.