I know running Bitcoin over Tor isn't a good idea: Bitcoin over Tor isn’t a good idea. My question is: there are any alternative to hide the IP to the network safely? Using a proxy, if you don't full control / trust it I guess a similar attack can be done. The IP reveals your geographical position. So, how to hide your geographic position and keep running a full node?
Almost all of the drawbacks of using bitcoin over Tor revolve around the fact that your node can't trust that it isn't segmented from the network and thus can't truly verify the state of the network it sees is real. So if you ran two bitcoin nodes (both with the same privkey), one on the clearnet just to have an accurate view of the network and the other over Tor, which you use to send transactions, the worst that could happen is that the Tor exit node doesn't relay your transaction to the network. Since most (all?) bitcoin IP tracing schemes trace you by monitoring your sent transactions, you would be as safe. (Or as safe as Tor is normally.)
Since bitcoin clients always use the same nodes, the Tor bitcoin client should never be connected over the clearnet, as that would at least allow it to be determined that you had also used the same client over Tor.
However, this isn't a solution if you just want to run a node secretly. This method is a way to secretly send transactions, but the monitoring node on the clearnet is obviously not secret.