If you are going to keep the vehicle for a long time, then consider gettign a ValvoMax oil drain valve, or a Fumoto oil drain valve.
I installed a Fumoto with the right angle hose connection additional option (and bought the additional hose that fits it properly) on my 2016 EX with the 2.4 gasoline engine. It does hang down about a half inch, but that is not a problem any place I drive. If I wanted to I could have installed it with the hose connection not turned down at all, and maybe the valve section not facing down. I installed it oriented for easy use.
The Fumoto is a good product, but the angle that the actual activation lever of the valve ends up at is more or less a crapshoot based on how the threads of the oil drain plug hole and the threads of the valve start and stop, which is something machined into those parts and you have no control over. I did manage to adjust where the valve lever ended up a little bit by tightening the valve more than recommended when I installed it, because when tightened the recommended amount the valve lever was not easily accessable. At least all I was doing is crushing the gasket that valve came with a little more than recommended. It is not like I was over-tightening with it already bottomed out with metal on metal. But still, the Fumoto is made of brass so over-tightening with my wrench on brass was a little scarry, as I was concerned about breaking the valve completely off. Also, the width of the Fumoto is more than the ValvoMax, and I had to use an angle grinder to remove about 1/8 of an inch from a corner of an exhaust flange so it would clear that flange and be able to be turned when being threaded into the oil pan, which is something I would not have had to do if I had installed the ValvoMax.
If I had it to do over again I would have gone with the ValvoMax version, becasue I would not have had to modify the exhaust flange, and it also would not be hanging down at all, and it is made of stainless steel instead of brass.
Both the Fumoto and the ValvoMax allow you to drain the engine oil without spilling a drop. Both of them are slower that removing the oil drain plug, but that is not a big problem. Both of these seem to have a good history of being reliable.
And if you install the original oil drain plug and keep the valve when you are doing the very last change on the vehicle, there is a decent chance the valve will fit your next vehicle.
There is another make called EZ Oil Drain Valve but it uses a Viton O ring seal and I am not sure that is something that will last a very long time for those like me that keep a vehicle for 15 or more years (I had my Olds 88 coupe for 22 years).
Changine the oil-filter can still be messsy. One good way to handle that to reduce the mess is to first loosen the filter just a very small amount of turning it to verify it is not stuck on, and then use something like a screwdriver to punch a hole in the filter on the lowest section a little towards the center to drain it before removing it. If you look at YouTube videos of oil filters being taken apart, you will see that the spring on the bottom often overlaps the outter edge of the end of the filter, so you want to punch that hole somewhat towards the center to avoid hitting that second piece of metal ( the spring ) inside the filter and having that interfere with the hole you are making, and the oil drainig from the filter.
There is a product called the Oil Udder. But they are not worth trying to use on oil-filters that are mounted at a 45 degree angle like the one on my 2016 EX. The oil just runs out too fast and most of it misses the Oil Udder and still get on you. The only good thing I can say about the Oil Udder regarding using it on my CR-V is that the thick rubber it is made of does provide some thermal insulation that is nice if you are changing a hot filter.