Using CollectionService to access something with no strict path?

Use ObjectValues, and put them all under a folder under ReplicatedStorage, you can loop through them all if you really want to else give it an AttributeValue as well to specify them, change their name, have another folder inside the original folder etc.

for _, objValue in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Tagged"):GetChildren()) do
   local obj = objValue:IsA("ObjectValue") and objValue.Value
   if obj then
      -- is tagged
   end
end