Adding mod support to your Unreal Engine 4 project

Have a look at the Ark dev kit to accomplish the second, I believe it does what you are looking for. With a bit of back-end management for replication and key mapping, I’ve managed a similar system using blueprint object/component classes and maps.
It’s a tad tedious to setup at first, but it’s really simple to overwrite/add content and remove original content without touching blueprint files.