In a mixing bowl, dissolve the yeast and sugar in the warm water.
Let stand for 5 minutes to get foamy.
Mix in the butter, salt, onion powder, and 2 cups of flour.
Once combined, add 1 cup of the shredded cheese and 1 cup of the green onions.
Reserve the remaining cheese and onions.
Add the remaining 2 cups of flour.
Mix until the dough forms a ball. You may need to add additional flour to reach a soft, only slightly sticky dough. The dough should mostly clean the sides of the mixing bowl but still stick to the bottom of the bowl. Add extra flour a little at a time. You will likely not need more than a ¼ to ½ cup.
Knead the dough for 3 minutes at medium speed.
Cover the mixing bowl with a dish towel and allow the dough to rise until doubled (20-30 minutes).
Dump the risen dough out onto a lightly floured surface.
Divide the dough into 15 portions, shape them into balls, and place them in a 9x13 pan that has been sprayed with non-stick cooking spray.
Preheat your oven to 350 degrees.
Cover and let rise until doubled (about 20 minutes).
Sprinkle the remaining cheese and onions over the risen rolls and bake them at 350 degrees for 25-30 minutes.
Cool baked rolls slightly before serving.