What are the security Implications of allowing remote RPC connections to Geth Node?
If one absolutely needs to allow remote rpc connections for web3 connection, how can one do this while securing the geth node?
I don't see any security implications of allowing RPC connections, as long as there are no accounts created on that node (by default there aren't). You can then use Web3 to connect to that node, handling all the encryption (important security stuff) on that local client.
At this point, your biggest problem is running an "open" geth proxy that others could connect to and potentially utilize its resources without your control.