Is there a way to change a config parameter in bitcoind to give it a limited (trusted) set of hosts it should communicate with? I've looked around and didn't ind anything obvious.
The -connect parameter limits bitcoin to connect only to the node you specify, you can add several -connect's to connect to several nodes.