LogcSig (delegated approval)

1- Can we secure logicSig by putting the receiver’s wallet address as receiver of monthly billing will be always same in my use case
2- Is there any way to secure logicSig from unwanted transactions by teal logic ?
3- Can we set future transactions limit and maximum cost of that transaction into the logicSig by teal logic , like for monthly billing that logicSig should only work for single transaction in a month ?
4- in above example you have used goal for transaction with the thelsig.sig , can we do same operation with the algoSDK ?

Thanks in advance