Why not just make it so Geodes and -Ites don't share the same drop pool and an Enemy, Regardless of Level, can drop both?

Problem solved in quite a few ways.