I have the same problem and can't afford the $97 Westmarine one pictured above.
But this week on the dreaded oil change I decided to run the engine for thirty minutes instead of fifteen I normally do to warm the oild.
After thrity minutes the oil is quite hot and much easier to pump
than the usual warm.
But the $97 looks good... Lol