I would probably advise against doing a complete change to only
www.yourname.com type of url. Just because then no one will be able to address links two your site accurately and you will generate more 404 errors then you will know how to handle. I would say go with the
www.yourname.com?page=blah if anything because then people can at least get to the page.
Even though frames will mask the ip, you will be using frames. Frames don't print well and are generally hard for people to understand how to print.
I do think you can do the apache rewrite but I'm not sure how. Maybe you can find a site the doesn' use frames or query string and still has that and ask how they do it.
You also should take in account that webcrawlers might get lost, I'm not sure how smart they are concerning this and you might get a low page rank.