When you create an encrypted volume in Linux, it has the icon of a textfile gedit, no matter what extension you give it.
If anyone sees a gedit file with 100 gb, its obvious it is not a gedit file.
If you give it the file extension, say, mp4, but it has the icon of a gedit file not mp4, it still looks suspicious.
Veracrypt will not allow you to create a folder that looks like a folder-- default green folder icon-- in Linux as your encrypted volume. A folder with 100 GB is reasonable.
One might counter that you can create a hidden volume and a standard one inside that, but you cannot put executables inside a hidden volume in veracrypt.