You are overthinking the problem. I'd look at using the SWEEP command. All you need is a circle for the path (outer portion of the grill) and a smaller circle to sweep along this path. As for the straight bars you can draw a line and extrude, sweep or presspull a circle along it. Do half the straight bars then use the Mirror command to do the remainder. Done. Should take no more than 5 minutes.