Before that, you can sign a transaction offline without any knowledge of previous inputs that a bitcoin address may have on the blockchain...
No, you can't. You can sign a transaction offline only with specific reference to previous transactions which create the UTXOs you want to spend. As soon as those UTXOs are spent, then it does not matter what other coins are present on the address(es) in question. Previously confirmed transactions will not be valid again because the specific UTXOs they spend have been spent.
If it were possible to rebroadcast a transaction and take more bitcoin from the same address, then anyone who withdrew anything from a centralized exchange's hot wallet could just rebroadcast their withdrawal transaction over and over and over until the hot wallet was empty. Obviously this doesn't happen.