Вы не должны платить за два аккаунта; Вы можете иметь несколько доменов, указывающих на одно и то же пространство сервера, и обрабатывать перезаписи там. Лучшая вещь для SEO - это выбрать один в качестве основного домена и придерживаться его; таким образом, вы не распространяете свои веб-хиты по нескольким доменам.
Ни одно из ваших решений не кажется полностью правильным ответом. Вы на самом деле не используете mod_rewrite для его мощности; вы просто делаете перенаправления (не внутренние перезаписи), так как вы всегда делаете 301, и вы всегда предоставляете полный URL (что подразумевает перенаправление, а не перезапись). Нет необходимости выполнять двухэтапное перенаправление, которое вы описываете. Просто перенаправьте прямо с виртуального хоста blog.mydomain.co.uk на mydomain.com/blog/ за один шаг.