Or send transaction to main adress.
You mean after transaction from main adress send tip from new created address to the old one? If yes, then you're right, but it's more work.
It's for this reason that it is necessary to save completely the directory of the byteballs, not just seed
Yeah, but you must save it after each transaction lol. It's very hard and here can be some other problems. Like an empty balance