Hi, I'm new here.
I've been thinking about this as well for a while and I came up with pretty much the same layout gianni proposed.
Although there are a few issues to address.
1) Angle brackets are lost to the left shift key, so they could moved to the Z and X keys with the CTRL+ALT modifiers combination.
2) There's no Alt Gr key on the ANSI layout, so curly brackets would require three modifiers held down at the same time (CTRL+ALT+SHIFT) opposed to two on ISO keyboards (ALT GR+SHIFT), even though the three modifiers combination also work on ISO keyboards. For this reason, curly brackets could be moved to the A and S keys and activated with the CTRL+ALT combo. Technically the right Alt key could be replaced with Alt Gr.
3) The tilde character (~) is missing in the standard italian layout, so we can eventually assign it to the backslash key with the, yet again, CTRL+ALT mod.
4) The capital accented (È) is also missing. It could be moved on the E key in place of the euro glyph as it can be done with CTRL+ALT 5 as well, or assigned to a new key (I've currently it to the Q)
The image below would better explain.