I can not see real ip at a local network

I can do it by login and password but i have many not so intelligent users so i will make it fully automatical by ip. All working perfect when user goes from 192.168.26.XXX. Now i got idea, i can make script when users not goes from 192.168.26.XXX then system will login by user and password to see billing informations and for others is system fully automatical. But this is also not good. When some user ask me for example: Why I must login and my friend not?.. So… Can you wrote me how to do it without nat? For example when i have ip 192.168.6.22 i can see client at 192.168.26.122 and also that client can see me. Only with nat i have a problem to see real ip for my billing server