I don't see how it would be possible to make a range finder via scripting. Actually, you could do it, but it would require that you "fire" a 'bullet' from the binocs, which could be rather weird. Hmm... on second thought, that is the same way that the laser designator works, isn't it? So maybe it wouldn't be that wierd. Of course, if you have a squad, you can always just select one of your guys and you have a built-in rangefinder.
Compass may be doable with lots of cutRsc's, but that would show up even if you weren't in "optics" view. Since you have an in-game compass already, I don't see the point, though.
Actually, a zoom feature would be rather useful, though.
However, it is impossible to make new items that take up the binoc/NVG weapon slot, so this would have to take up either an AT or pistol slot. That means it would look like you are using a pistol or AT weapon when you use the binocs, which wouldn't look right at all. And scripting-wise, I can't think of any way to implement a custom animation whenever you have selected a certain weapon.