Shrimp,crabs,small baitfish. Bonefish will be found in "skinny" water: shallow.
No structure - open water. Need a good pair of polarized sunglasses. 8 to 12 pound test is plenty. Fun fish to catch. Release them nice and easy, give someone else ( and the fish ) another day to do the same.