Quite often using Latex there is not a simple solution, so one gets used to having one's own macro file, to accumulate personal solutions, which I recommend if you keep finding yourself wanting to change things.
For this problem, \newcommand{\fsl}[1]{{\centernot{#1}}}
is serving me very well. You must include \usepackage{centernot}
after your \documentclass
for it to work. Or put it at the top of your macro file, once and for all, (or \RequirePackage{centernot}
if you've converted your macro file to a package). Even the slashed package requires a \usepackage{slashed}
every time you use it.
I've included some output below. The top row is with my simple solution and the bottom row uses the slashed package. It shows that my simple solution is not perfect, just compare my theta slash with the one below it, but then have a look at the phi slash below mine. It just looks like a messy phi and the i slash below is not so flash either. So there is no perfect solution and at least in mine, all the slashes are uniform, which I prefer.
Notice the difference in spacing as well. I prefer it compact for products, but that's a question of taste I guess.

Please note that I've used double brackets around my definition, so the inner brackets become part of what is produced. I do this with most things that are essentially a single symbol, or unit, so they can be sub- or super-scripted without brackets in my source file.
slashed
package as mas suggests.