You definitely can't yield control from the server back to the client.
If you need a progress indicator, then I suppose a Coroutine on the client which makes async calls to the server - the same calls you were doing synchronously within the RPC method - may work.