Yeah, it's not hard to make Rai private if you're willing to lose some of it benefits, mainly the transaction speed. You can't really fit zk-snarks-based private transfers in a single UDP packet, for one. Confirmation times would be worse too. Maybe you'll even have to establish some rewarded masternodes to mangle the transactions and connections.
What about recursive zmSNARKs? Only 100 bytes

Yeah ZK snark costs something like 30-120sec of 100% CPU before sending. That will definitely hit the 7,000 txs/sec claim in this post hard.
RaiBlocks can't achieve 7Ktps anyway since it uses global consensus like every trustless decentralized coin does today. One transaction in rai is about 1KB that means if the ledger is growing by 7MB every second that means you have to be downloading those 7MB every second. That is beyond most bandwidth capabilities. I mean you could centralize the full nodes as big server farms.
The only way Rai is ever getting to 7ktps is by dropping global consensus and resorting to fraud proofs or recursive zkSNARKs treechains to still protect against doublespending. Which is ironic since OP wants to add zkSNARKs for the privacy features not the potential for infinite scalability lol. This whole project is a scam anyway no one has done recurive zkSNARKs yet and no one has done treechains yet.