Not much can stop a lone bedbug carried in. What you're trying to do is prevent your mattress from becoming a nest.
The problem with DE is it's so inexpensive and effective, and that makes it difficult to sell as a product. I got a 2kg bag of it for $10, and it's enough to last decades.