We already have the mechanisms in place to do all of those functions. It just depends on whether the government of the day wants to use them or not.They currently have no powers of enforcement. The office reports to Parliament. Period. Much depends one what people mean by 'enforcement'.
Perhaps something more akin to the US Government Accountability Office; although I say that not knowing much about how it operates.