There are ways to mitigate the smell.
1. If it's a male, make sure it's neutered BEFORE they start spraying. This can help prevent the act from ever starting. Once it does start, there's a chance they may continue after neutering.
2. Have multiple cat boxes, at least 2 for 1 cat, 3 for 2 cats, etc... and clean them at least daily. If you have more than one cat, it's especially important to provide multiple boxes and place them in separate locations.
3. Use high quality absorbing litter. It may cost a bit more, but your nose will thank you.
4. Keep your cat indoors or allow them into a small area outdoors. There are catios out there that work wonders.
I've had cats my whole life and everyone has said they are surprised my house doesn't have any animal smells.
Come to think of it, my dog probably caused more smell than my cat. Especially when it comes to accidents on the carpet and going for walks in the rain.