Wow. Thought this one would be solved by now. Disappointed.
How can you really use a client/server setup without ability to rip from a client? For many, "server" means headless in some marginally accessible place.
My work-around is easy to automate as I control the launch of JRiver from my Sagetv menu system into theater view.
If your client is pointing to "Server" library, create a second "Client" library that points to the same networked directory as the "Server" library, and "UN-Check" auto import.
When you want to rip from your client PC, open up the Client Library, Rip as many cd's as you want. Only these will show up in its library. When you are done, close and re-open your Server Library, and everything will be there (as it is setup to auto-import from same directory/subdirectories).
In my Sagetv menu, I list "Music" and "Play CD/Rip" as two different calls to JRiver. These are command line calls where you can specify which library to open JRiver (see JRiver command line options). Also, the JRiver theater view menu is customizable by each library.
Works great. A bit of a kludge, but one that works well for me.