Which type of game are you going to make?
Think like this:
a) Is it like Fortnite?
b) Is it like a paid Steam game?
c) Even if it is still paid, does it depend on an online feature to work?
a) Basically you can play it for free, but for micro transactions you need to be a real user and that is all that matters. Micro transactions will be the only cash you will see, if they ever happen.
b) This type is crack-able, mainly because changing the steam DLLs you can play the game without steam, but you won’t be able to use any Steam exclusive features. In this case the Steam features are interesting for certain audiences, so these specific audiences are potential purchasers.
c) You have to code the game for it to not work unless some info comes from the server (data) which won’t be found anywhere in the client code. See that even commercial games have being cracked when people learnt how to create fake servers to mimic the data flow (Lineage2 from NCSoft is a well known one).
Sometimes a way to ensure games are not being accessed by third parties (someone just hacked your credentials), companies use digital certification to ensure who is accessing the game and that only an authorized one is (Korean companies do this while in their territory).
In the old days of Blizzard with Diablo I and II, which could be completely cracked, they still sold a lot, because people do needed an online feature: ability to play in multiplayer. So, the offline experience might be always a risk of completely crack, but while there are competitive online features, people won’t be able to use cracked versions. As of today, Blizzard titles just need to have the e-mail account (with or without 2-factor authentication) which made the purchase from their store.
If you plan on selling at Epic’s Store where you find out that DRMs are the only thing out of the current offered solution, you might just maybe think on how your product will be played in terms of features and why not let people crack a offline experience just to see that your product is good enough, so they would pay for it to have access to an improved online experience (which must be concrete!).
Focus on bringing to life your game with theses thoughts and criticism, so you will do the right move to have a nice product!