Boric Acid powder can be used in many areas for roaches and some ants. It is not a bait, but rather it suffocates the critters who craw across it.
I know of no non-toxic substance that will do all you want.
I will suggest that these critters and the useful solutions vary greatly from one area of the word or country to another. In the US you can contact the local county extension office and they can often help for free. Other countries have similar government organizations.
There is one non toxic one hundred percent effective insecticide for ants, roaches and spiders. Its consists of 2 wooden blocks and a hammer. Works as follows; Place first block on table, place roach on first block, place second block on roach, hit second block with hammer. Guaranteed to work. Joe G
Spiders are predators; they feed on other insects. There aren't any effective baits for them. Try glue boards in areas where they might be getting in.
HomeOwnersHub website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.