I can't afford those hardware wallets...
Discussion
In that case why not use an air gapped setup, hook up a watch only wallet on your node and use an airgapped device to sign psbts
Or an old phone, factory reset it, load bluewallet or something similar on it. Only connect it to the internet to send beetcoin