NOOB question - Can a Core or Photon do this?

you could consider building a local cloud

from what you describe, that may suit your needs.