Ok so there are three core problems I see here that need to be addressed first because it seems like you're trying to solve some problem in a completely wrong way:
I believe we can find a solution to your problem that's better in all aspects.
is it better to run the node locally ?
Depends on what exactly you're trying to accomplish
I have synced the main node on my server and now I need to make functions for send balance, generate address, get transactions for my deployed contract using c#.
I am confused that how I my C# code can interact with my contract using NEthereum library to send balance from main account and a newly generated address.
I have tried my best already so after all my efforts I am asking here from you my friends. So, Any help will be highly appreciated.