My VPN network is 10.10.10.0
Apart from the server I have two special machines. I need all the clients to see 10.10.10.10 and I also need 10.10.10.30 to see all the clients.
Enabling client-to-client in server configuration causes a small mess because then all 10.10.10.0 traffic is routed through the VPN server (e.g 10.10.10.200 could be a machine local to the client)
Any idea how to handle this case?
You should use different networks so that the VPN network is very unlikely to match a local network that is being used.
For example, 172.16/12 prefix is seldom used anywhere, so you could change your VPN to use some subnet from that range, and then you wouldn't encounter this problem.