First, there is a total misconception out there about the difference between undercoating, and rustproofing. They are two totally different products for two different things.
Undercoating is a black asphalt based thick coating that either dries, or skins over. It is designed as the name says, to be used on the exposed underside of things, i.e. the floor, or frame.
Rustproofing is a thin generally wax based product/ Rustproofing is designed to coat the inside of panels, it comes in tan or black. It's thin, and mostly transparent.
Both products are needed to do both jobs, if you want to the best possible protection.
There are ways you can apply both of them, to the extent possible, yourself. This product,
Amazon.com: RUSFRE Automotive Spray-On Rubberized Undercoating Material, 1-Gal. RUS-12F6: Automotive is the best undercoating I have seen, including professional products. It dries to an extent, so it doesn't get on you hands if you touch it. Use care to avoid spraying the exhaust system.
Ideally, you apply it with their sprayer.
RUSFRE Deluxe Undercoating Spray Gun - TP Tools & Equipment Which sucks it right out of the bottle. But, you can use any cheap undercoating gun. One gallon will do the underside of any vehicle,
Amazon.com: TCP Global Brand Pneumatic Air Undercoating Gun with Suction Feed Cup Also for Spraying Truck Bedliner and Rust Proofing Products: Automotive
It's a very messy job. You want to wear clothes you can throw away when you are done.
Rusfree also sells rustproofing in gallons. And, they have a long wand for their gun. But, it's 1/2" diameter.
A less expensive way to get rustproofing :
Amazon.com: Transtar 4423 Amber Rustproofing - 17 oz.: Automotive. With the thin long nozzle extension, included, you can spray the inside bottoms of door, and hoods. through the weeping holes. Use care not to over apply, and clog the weep holes. Spray in multiple layers, rather than blowing the whole can in there at once. You can use a tooth pick to open the weep holes up if necessary. Some auto body supply stores have it, or the slightly more expensive 3m product. Beware, most counter clerks do not know the difference between undercoating, and rustproofing either.
With some disassembly, you can attempt to do the entire inside of most panels with the aerosol rustproofing.
But, the bottoms of the doors, and front edge of the hood, are very easy to do, and the most common areas you will actually need it.
Keep in mind, most manufacturers use foam, and insulation packs inside their panels now, which cause the rust you are trying to avoid, and make rustproofing most of the inside of fenders, and quarter panels impossible. So, you won't get too far trying to do 100% of your vehicle.