Modding is about to become much more difficult in the near future due to a new Unreal Engine Protection technology that could be used in conjunction with Denuvo or independently.
As confirmed on Irdeto's official website, the Unreal Engine protection technology is a feature designed to prevent malicious users from manipulating games created using Unreal Engine. This solution is easy to integrate into any game on a binary level and will prevent users from data mining attempts, block cheaters, protect game data files against decryption, block usage of in-game debug consoles, and conceal entry points to deter game modifications. Needless to say, this is extremely bad for modding, as it will make it extremely difficult for developers even to access the game's files, if not even impossible.
Additionally, Denuvo is known to impact performance of any game that implements it, so it wouldn't be surprising for Unreal Engine protection to have an impact as well, which is almost as bad as preventing modding, considering the many performance issues of UE 4-powered games.
In addition to Unreal Engine Protection, Irdeto also announced Integrity Verification, which will allow developers to verify the integrity of their own game code, protecting it against static and dynamic tampering, essentially preventing users from making any change to the code both at startup and during gameplay.
As the Unreal Engine Protection technology has only been revealed, it's not clear when developers will start using it. Hopefully, it won't be widespread, but the gaming industry always finds a way to adopt the worst possible practices at all times, so the future is definitely not looking too bright for modding.