@Rick Tuck Welcome to Microsoft Q&A forums and thank you for your interest in Azure cache for Redis.
Yes, your observation is correct.
The client(s) should be in the same VNET as the Redis cache. This limitation is documented here
Please post a request for this feature on our UserVoice site.
The product team actively listens to feedback and prioritizes features accordingly.
You will also be able to track progress and be informed when the feature goes live.