Advice on coding non-realtime games

I am working on porting a unity project over to Unreal 4 and would like to get some advice about overall coding.

My game is a turn based strategy game played on a hexagon map. I see two possible coding solutions
After starting a blank c++ project should I

a. Re-write (alter the settings) the base game code (config) files. This would be a lot of work and I risk loosing some functionality that Unreal offers. The upside would be that I can remove anything I do not need for the game

or

b. Take a more Unity style approach, leaving the base configuration files alone and simple create a level class. Then simple use the new class to form my stages (levels). This option could get a little messy but will allow me to use all the core engine functions throughout the game

I personally am leaning a toward option B but was hoping someone with a little more experience with the engine could provide some feedback

Thanks