I want to run a process without network access but at a later time give access to the network.
The computer will have full network connection as all the other processes but I want to start just one process without network access. (I have already checked this process runs fine without networking)
iptables with the owner match should work.
iptables -A OUTPUT -m owner --cmd-owner "/usr/local/bin/app" -j DROP
There's also a --pid-owner if your kernel doesn't support cmd-owner or you really mean one process as opposed to any process of an app. --uid-owner may also meet your needs.