"You could do it with pen and paper and complex math that nobody but 0.00001% of people understand."
Sure, but... If the hardware wallet generates keys, and does not connect to the internet how does the blockchain network know that:
A. I "own" (have the keys for) that wallet address?
B. Even know that address exists?