I think the most sensible solution right now is to use a Private Server and Electrum Wallet running on Linux, but this setup is quite complex and requires large resources such as storage space. But what does all that mean, for the sake of the security of our assets.
FWIW, the complexity can be reduced if you use more user-friendly OS (such as Umbrel),
assuming you trust whoever create and maintain the OS. As for the cost to buy device capable to run both full node and Electrum server, it can be reduced if you're willing to risk buying used computer, laptop and other parts.
But i understand people wouldn't even consider it, unless amount of coin they own is a lot higher than cost to buy such capable device.