Depending on the size of the project and if you’re going to borrow money to pay for the project, you could also consider a construction security escrow account, which will have the funds deposited to an escrow account and then paid out on verification of completed construction and receipt of all waivers or releases of lien rights on the property.
If it’s a big complicated project and you are worried about various legal issues and protections, maybe consider consulting an attorney specializing in construction projects to help you make sure that the contract meets all of your needs and requirements.
Note that if a contractor is busy and does not necessarily need the work, they will likely ignore requests for proposals that come with a lot of legal requirements up front regardless of whether or not the issues are reasonable to bring up.
Note 2. I am just giving unqualified opinion. Do not rely on anything I say or suggest. Consult an attorney or other qualified professional expert if you need qualified help.