Hey there @rocketeatsburger! Welcome to the community! Here’s a couple tutorials that go over putting together a dialogue system with most of the mechanics you’d mentioned but more geared towards a visual novel style.
Disclaimer: One or more of these links are unaffiliated with Epic Games. Epic Games is not liable for anything that may occur outside of this Unreal Engine domain. Please exercise your best judgment when following links outside of the forums.