It's not uncommon to have this happen. Most of the time this interference fit is a combination of slightly thicker than usual hardcoat inside the upper, a barrel extension on the plus-side of tolerance, and having it just slightly off axis while you're trying to insert it. None of these things are bad, just a bit of a hassle.
Use whatever grease you're going to use for your barrel nut, and put a light coat on the barrel extension. Then (as noted above) screw on your muzzle device and start tapping on it. Unless you're using an 8 pound sledge and you're The Hulk, a few taps should get it in fine. You may eventually need to do some tweaking to exactly how rotationally centered the barrel is in the upper, so that your gas port is perfectly at 0º in relationship to the rail on the upper, but after you've tapped on the barrel a tiny bit, I think it'll probably just slide in.
DO use a quality grease on your barrel nut. I use AeroShell 33MS because I like to stick to the TM's instructions (and now that I have a tube of it, I may as well, right?). Stay away from cheap, automotive axle greases - the barrel nut isn't on an axle anyway, and you will find that most of them aren't really up to the standards of any quality synthetic grease. A white lithium-based grease with 5% molybdenum disulfide is what you need. Honda's Moly 60 paste has something like 10% MSO2, and it's high quality stuff. But if you're going to build more than one or two rifles, spend a few bucks and get whatever grease you're going to use and set it aside for barrel work. It's worth your time to do that.