You could try the one I teach ona circular or double points:
Cast on six stitches. If you’re working on double points, put two stitches on each needle; if you’re using a circular, get your magic loop established.
First real round: Knit one, yarn over all the way around.
Second round: Knit every stitch.
Third round: (Knit two, yarn over) six times. Count your stitches. You should have twelve stitches and six yarn overs.
Fourth round: Knit.
Fifth round: (Knit three, yarn over) six times.
Sixth round: Knit.
Seventh round: (Knit four, yarn over) six times.
See how it goes? Since you knit the yarn overs as stitches on the even rounds, you have one more stitch to work with each time and the ball grows. The easy way to keep going is to use six stitch markers, place them after each yarn over, and keep adding a yarn over after every group of stitches. The ninth round will have five, the eleventh six–that’s a good size for a small ball in worsted weight. When it’s as big as you want, do this:
Middle of Ball:
First row: (Knit to last two stitches before marker, knit two together, yarn over) around. This will leave the same number of stitches overall, but will keep the eyelet pattern going.
Second row: Knit.
Third row: Do the same thing as the first row.
Fourth row: Knit.
Now decrease for the top of the ball:
First decrease row: Knit to four stitches before a marker. Knit two together. Knit two together again. Yarn over. This makes each group smaller, but keeps the eyelets in place.
Second row: Knit.
Keep doing the same thing, decreasing twice and adding a yarn over in each group on one row, knitting all the stitches the next, until you can just stick a finger into the opening. For me, that usually happens when I have eight stitches and four yarn overs left. Stuff the ball. On the next row, knit. On the last row, knit all three stitches on each group together (use a crochet hook if you need to.) Cut your yarn at least six inches from your work and put it in a yarn needle. Run it through the six remaining stitches a couple of times, pull it tight, knot it a couple of times and bury the knot in the filling.
You can run ribbon or a different yarn through the eyelets. Once you’re used to doing this, you can use any increase you like to make the ball solid rather than lacy.