Sort:  

Yes, you can run a witness server without running your own RPC full node. Most newbie witness doesn't run a full node (RPC) because it is too expensive to run and manage. The RPC server require's a minimum 256GB RAM to run efficiently, this is the main reason of using external RPC.

I hope that makes sense to you.