Can I setup WordPress in a subdirectory and then point my URL to the subdirectory when I’m ready to go live?

WordPress allows for this setup, and they have complete instructions here:

Giving WordPress its Own Directory While Leaving Your Blog in the Root Directory

I personally would move the files because to me it’s cleaner, but the above mentioned solution should work for you.