Roaches often live in the attic or under the floor, and those places need to be treated with boric acid. You can't use it around toddlers or pets. Combat gel works great if you can find their entry points. I use Bengal bombs if tenants bring them in. They're expensive but do a pretty good job. Boric acid, though, is the real deal, but you have to leave it down at least three weeks. If you can close off rooms so the kids can't get in, and spread the powder everywhere in those rooms, it works better. It's non-flammable, so I load the radiators with the stuff, because roaches love the heat.
Weatherstrip, caulk, and seal--that will keep the critters out. Then deal with their hiding places. Note: I read something today which stated that light blue ceilings, including on porches, repel wasps and spiders. It's the color, not the chemicals, which does the work.