As for creating transactions without access to the blockchain ... I don't understand the purpose but ... I think the only way to do that is to ensure that you are the only one sending/receiving between yourself onchain, and even then, you can't know if any are ever confirmed. Maybe you have a better scenario in mind?