Is there a wallet out yet that lets you switch between hot and cold? Like turn it on and off?
Nothing like switch :)but I get you
The best option for this is setting up a Watch only wallet for your wallet if its a non custodial wallet (I.e you have your seed phrases),opensourced is another option,you can read up about that but it's worth knowing...
With watch only wallet you can setup a cold storage for your coin, you will be having same wallet on two device , the one that connects to Internet and the one that has never connected to Internet or Airgapped devices, the one that connects to the Internet will have a will display your coin but you won't be able to broadcast your transaction without signing it from the one that doesn't connects to the Internet ( so you have a better way to secure your coin using the cold storage format) with such setup.
Although I don't know the wallet you're using but
Here are quick guides to use watch only wallet incase you're interested
https://electrum.readthedocs.io/en/latest/coldstorage.html ~ Electrum
https://bluewallet.io/watch-only/ ~ blue wallet [all you have to do is import through scan and you will have your watch only wallet ]
https://bluewallet.io/docs/sign-offline/ ~ [sign transaction blue wallet ]
https://support.airgap.it/guides/sparrow/ ~ sparrow
Someone tried to take a dollar out of my wallet, they failed. Tried three times actually.
I don't know how this happened but if you have an exchange wallet and it's "signed in" on multiple device, if one of the device get tampered with there could be an attempt but if they don't know the pass key they won't be able to perform the transaction (provided you linked email account is not also signed in on such device)
can you stop people from sending you things?
No you can't stop people from sending you if they have your address