There are many that will work beside OEM. Some are short about 2.5 inches and some longer about 3.25 inches. When I use a longer one that the chrome cover does not completely cover I paint the end towards the engine flat black so it is not so noticeable.
I have been using the Purolator PL14612 and PL14610 (Yellow paint) and the P14612 and P14610 (white paint) for years. I have a stash of about 6 still on my shelf. I purchased them several years ago. Either size works. 10 is longer than 12. 12 fits under the chrome cover completely.
Unfortunately Purolator changed the design of the latest version of these so they are no longer usable. The filters are now painted red and the change is the inner steel deck is now made convex and will not allow the filter to screw on tight enough to seal. The older ones I have are concave and seal very well. Now Purolator has come out with a new version that is PBL14612 and PBL14610, called "The Boss". I have only seen these in pictures, but they appear to be flat or slightly concave. If that is true they should fit well enough to seal. I guess I need to go take a look at them in the store.
motorcycleinfo.calsci.com