Attitude mode max angle set to e.g. 120 should do exactly what you expect. It should allow you to bank more than 90 degrees; e.g. set on 120, max stick should get you slightly upside down.
I would be interested to hear what happened when you set the Attitude mode max angle to larger than 180. I would guess that it would allow you to do flips like Rattitude mode. You may have to use System -> Settings to make it this large. To be really safe, you should test it on a tight string that only allows it to roll (and again to pitch).
Setting it to less than 180 is a bit tricky. If you set it to 179, it can still get to over 180 if it is flipping fast when it gets to 179. Once it gets past 180, it sees e.g. 181 as -179 and will "finish the flip". With full stick, once the quad hits 181 in any Attitude / Rattitude mode, it will instantly pull hard to finish the flip. That makes it basically impossible to hold it inverted in these modes. There is probably some reasonable setting (170?) that let's you get really close to inverted without going over.
CruiseControl doesn't actually stop the motors past 90 (or whatever) degrees. It reduces thrust to 5%, but stabilization is still active, so an individual motor can actually go 100%. CruiseControl doesn't know what the max angle setting is, so it just does what it is programmed to do. If it is set to reduce the motors at 90 degrees and you are at 100 degrees, the thrust will be reduced (but still can use whatever power is required for stabilization/control).