The ring finger and little finger are 'driven' by the ulnar nerve so it's probable that you are compressing that somewhere, quite possibly where it runs into the hand, roughly in the centre underside of the wrist. I'm not sure that that would feel like a 'wrist weakness' though (having had a similar issue myself). Mine led to tingling and weakness in the two fingers but I don't recall a wrist issue.
If it's not happening on sub 400km routes then whatever the pressure is is probably quite subtle, only manifesting after pretty long periods. I don't think option 2 will work (well, it'll only enable gear shifting, but that's addressing the symptom, not the issue). Option 1 is probably overkill (though taking weight off the hands is very likely to help). I'd be looking at diagrams of where the ulnar nerve goes and seeking to change hand position frequently on longer rides, avoiding or minimising use of those that may well be compressing the nerve).