I would talk with top agents in your area. I had a roof put on once, paid through escrow, buyers picked the colors, it worked out well. If you need more help you can contact me via my profile.
There are a number of contractors who will agree to take their payment for services rendered at closing. Same for flooring specialists, etc. You need to either call around and ask them directly or seek recommendations.
Dominick Dina, Croker Owner
Christian Realty San ANtonio