If your domain is registered and nameserved by dreamhost, you can easily do everything you mention. In this case, you could have all your hosting on your other server - the domain and all subdomains.
I noticed that you don’t have a hosting account at all at dreamhost and are only using the registration services. In fact, according to your original post, you’re not even using dreamhost nameservers. Is that right?
I wanted to clear that up before going on and explaining stuff that wouldn’t be applicable to you.
Free unique IP and $67 off with promo code [color=#CC0000]FLENSFREEIP67[/color] or use [color=#CC0000]FLENS97[/color] for $97 off. Click here for more options