I made some modifications and it turned out fantastic!
I used 1.5 cups of Jasmin rice (cooked ahead using 2/3rds regular amount of water to make it slightly undercooked). I also used fresh broccoli sauteed quickly on high heat with the onion and some fresh garlic and half a left over red bell pepper that was chopped into small bits. I also used two cans of soup instead of one (I used one cream of chicken and one cream of wild mushroom).
I figured that because I switched to regular rice and an extra can of soup, I halved the chicken broth and the milk. I used half the cheese mixed in and half on top.
Finally I topped with a healthy amount of panko crumbs and parmesan/romano for the final bake to add a nice thick crunchy layer on top. It worked out very well!
I would consider also adding in some chopped mushrooms next time as well, and a full red pepper would have been fine for these proportions. Will definitely make it again.