You can always cloak, but it's a kludge.
If you already have hosting at DreamHost, plus you're talking about registering a domain (only $9.95/yr here), why not host the site here as well? You can (probably) install all those packages here. If they don't require any crazy server settings, it's doable here.
Oh, and if you don't want to register a domain, you can always use the YOURDOMAIN.dreamhosters.com for free.