After reading this my mind went to the same place of viewing the clipboard as a stack. Wonder if that’s possible system-wide.
One solution I have in vim which I always forget to use is adding an additional d or p to use a secondary paste buffer:
vnoremap dd "ad
nnoremap ddd "add
nnoremap pp "ap