Единственное, что может сделать mod_rewrite, это отправить перенаправления заголовков HTTP, и эти перенаправления (между серверами) всегда приводят к тому, что адресная строка браузера отражает реальность.
Вместо этого вам следует подумать о написании сценария 404, который «отражает» блог. По сути это будет прозрачный прокси, и многие уже написаны.
Сценарий найдет, если запрошенная страница (то есть 404) началась с http://mycompany.com/blog/. Если это произойдет, он загрузит, а затем отправит на клиент страницу блога и связанные с ней файлы (возможно, также кеширует их).
Таким образом, запрос http://mycompany.com/blog/article_xyz приведет к загрузке и отправке сценария 404 http://blog.companyname.com/article_xyz.
Возможно, это больше, чем стоит, но вы можете разработать достаточно простой сценарий 404, который того стоит.
-Adam