How should I go about creating a "master creature/enemy" that all other similar creatures inherit functionality from; while having different meshes and behavior?

ThompnsonN13 is correct, you just need to create a “parent” class and then create child BPs from that parent. If you want a walk through on how to do it I have created a basic tutorial on parenting, link is below.