.htaccess https rewrite for single domain on multisite installation
First I would try using the [drupal]/sites/sites.php file to do something like this:

$sites['example.co.uk'] = 'example.com';
$sites['example.com'] = 'example.com'; // for demonstration only


Then check out the htaccess module to force HTTPS. These are the  options: