Hi Markus,
For IP based restrictions, I'm not sure but my guess would be that if you use IIS to host the WCF service then you can configure IIS to do the IP restriction rather than having to do it in the WCF config, and that will probably be way easier.
Depending on what you want to allow team members to do, it might be better to start with the simple SPARQL service code that is contained in BrightstarDB samples and add the necessary authentication/authorization code to that. That would give you a secured SPARQL endpoint for queries, but as you note, the current BrightstarDB client code doesn't use REST or SPARQL protocol for its interaction - it only uses WCF, so you would need to write or use a different library. The DotNetRDF library (which is part of the BrightstarDB build) gives you a nice wrapper around SPARQL, or you could just use GET or POST operations following the SPARQL Protocol documentation and then make use of the XDocument extension methods in BrightstarDB to access the SPARQL XML results.
Cheers
Kal