This has already been propose in Best practice for multi-currency set-up - #2 by ced
For me the wizard need to have a selection of accounts with a secondary currency which is filled by default for the company.
Also I think it should be possible to setup a scheduled task.