Yes, but leave the cap off. This should allow some of the fuel vapors to exit the tank and the charcoal canister, the result being the car will take some gas. You will have to add it super slow, but leaving the cap off will let it breath the vapors out.
Once you can, then have it repaired.
After you fill it up, leave the cap loose as well. This should help it pull out the vapors. Since it only happens at certain RPMS, just running it at idle won't really do anything.
The car will run fine with a loose cap, worst case the check engine light will come on.
Please let me know what more I can do to assist you today. Also, please remember to rate my answer, Just Answer does not compensate me for my time and resources. Follow up questions are included in the price of your question. If you are using the free trial, or have a subscription a rating is still required.
Thank you so much!