Yes. I tried the 3M spray a few times back in 2006. It works but not that well. You get lots of bare spots and it doesn't stick as well as the silicone does.
Other options include epoxy.
Unfortunately silicone is still the easiest method in terms of material accessibility and knowledge required for use, but it does have multiple drawbacks. I'm thinking about working on designing a paintable silicone that will make it easier to apply via a paintbrush, but I'm still on the fence.
I once tried the peat directly on foam method. The peat stuck for a while, but by the time the tank was 6 months old, it was pretty much bare foam. luckily it was also quickly covered in plants, so was not very noticable.