Voice input/output should be possible! There are a few Flutter plugins making use of Google/Apple APIs for this.
To monetize an app such as this one, you should first move the OpenAI interactions to e.g. your own server, as your API key should remain secret.