Are you sure redirect does not work??? I dont see any thing which shoul not allow it to work?? It should probably work!
Are you sure you arent missing out anything while configuring.
If your are intending to use redirect then simple option other than 301 is using a header file ie PHP file directing towards the blog. That will work withou any hassel. But only thing youll need a hosting for that not big but small enough only to support one PHP file. If you need I can code that for you. Its matter of seconds.
Secondly landing page... Yes very good idea. May be you can include some breif details of the blog.
Thirdly if you intend to use self hosted wordpress then its preety simple. You can transfre all your stuff on bloggers or free wordpress blog to your wordpress blog but for that youll need to install the wordpress and set it up earlier..
SEO and traffic might be a problem in the initial stage cos then it would act as a complete new site.