I think sacrificing a few hours of your sleep for this is not a bad thing….. I don’t think you should go for that reschedule option …
I believe at Houston office you can’t do the same day oath but asking the officer after approval can be an option
wish you good luck and please keep us updated about your interview experience