I often ask them to charge in advance to hit spending goals for a new credit card ... But you have to contact them and usually sign a pre-authorization form or follow a special weblink. You won't get nights and those points until the actual stay but you'll get the spend on your credit card early.
I do this all the time actually as I open so many credit cards