Hi,
Yes you can use getnewaddress. But your application is not a block chain application, because the data will be on only one machine. The wallet will be only one and will have multiple address. At the end if something happening to your machine, BOOM..