So どれ means "which". When you add か,も,でも the "which" becomes "some,any,every" definitions which for "which" I don't quite understand.
どれか is similar to 何か (something) or 誰か (somebody).
どれか means one among several options.
Can you give me one of these?
どれも is similar to いつも (always) or どこも (everywhere).
どれも means all options.
どれも見事だ。They are all beautiful.
どれでも is similar to 誰でも (anyone) or 何でも (anything)
どれでも means any one among several options.
その中でどれでも好きなのを買いなさい。Buy whichever you like.
Imagine you have options among several things, including selecting all or not at all. That's the meaning (or... sense?) of dore in this case, in my understanding. Adding the か or も or でも adds meaning to the option(s), which becomes any,some, or every.
(Note, may be incorrect in perspective of syntax. Based on my recognition)