Have you looked at the Fram HD PB50?
The Fram P3317 is the shorter version of the PB50
(about the same size as the Baldwin B296 mentioned earlier)
The Hastings LF445 is just a touch over 3" long,
making it the smallest spin on by-pass filter that I know of.
I think it crosses to the Baldwin B222: