Green’s Dictionary of Slang

bonzo n.1

(Aus.) an admirable individual, a ‘great bloke’.

[Aus]Sport (Adelaide) 7 July 4/7: You are a bonzo, Konk A., going to Quorn races and getting ‘full.’ Turn it up, Konk.
[Aus]S.J. Baker Aus. Lang. 126: [There are] two variations that have come into use in recent years, bonziorie and bonzo.