

My mouse recently developed an issue that had me looking at potential replacements and again almost nothing currently available matches it or was even close.
I used the exact same Logitech MX518 mouse from ~2009 until ~2020. Then I went through one every 9 months or so until they succumbed to same problems with the scrollwheel failing until I finally had to stop buying their crap.
This is basically how I do it too.
I used to be more creative but then I got in the habit of running more servers and swapping hardware more frequently so it got harder to remember what hardware I was actually connecting to. Now they get hardware based names and everything else is named by service-based Ansible roles.