The biggest problem with what you hope to accomplish, and the main reason why your deception will almost certainly backfire on you, is that the main reason why a US company will discard the resume of someone who is located overseas and who doesn't have the right to work in the country is not the located overseas part. It's that you don't have the right to work in the US and they don't want or even - especially in smaller companies - know how to go through the H1B Visa process for a potential hire. Concealing that you need a visa by using a US address might get you an interview, but when the deception comes out will only reduce the likelihood of a company being willing to try to get a work visa for you.
A company that is willing to sponsor you for a visa will also be willing to pay for international airfare - or more likely conduct the majority of the interview process over Skype or an equivalent.
In addition, as @Lilienthal has pointed out in a comment, interviewing for a job needs a different visa type than just coming for tourism. If you have a passport for a country in the Visa Waiver Program, it's not a big deal because the VWP covers business travel (such as interviewing for a job) as well as tourism. If you're not, you need to get a B1/B2 visa instead of a tourist one. In either case you need to be prepared to convince the immigration officer than you're only coming to the US to interview and not to start working on this trip.
If still you want to do this, you can state in the cover letter that you're planning a trip to the US to visit a friend and could coordinate the timing so that you'd only need them to pay for domestic airfare. Don't expect it to help much though.