Store virtual machines in a container without leaving traces on the OS

Hello. I continue to study Qubes OS. Right now I have a few thoughts in my head about implementing containers.
How I imagine it:

  1. Install Veracrypt/Zulucrypt in dom0.
  2. Allocate 500 gigabytes of free space on your SSD disk, create a container of 500 gigabytes in size.
  3. Create new virtual machines and save them in an encrypted container.
    Thus, until the password for the container (where my virtual machines are stored) is entered, Qubes OS should not know about the existence of virtual machines in the encrypted container.

At the moment I don’t know if it’s possible to implement everything that I wrote above. I continue to study Qubes OS.
Question: Is it technically possible to implement what I wrote?
If this is possible, which way should I look? What can I read that could help me?
At the moment I found an article that in my opinion can help me, this is:

At the moment, on my second computer I am using Windows OS, I allocated 500 gigabytes of free space and created an encrypted container.
I installed Virtual Box Portable on an encrypted container, and all my virtual machines are stored in the encrypted container, Windows OS does not know about the existence of my virtual machines.
Windows OS does not know that I have Virtual Box installed on my computer.

I want to do the same with Qubes OS. That’s why I came looking for help. Thank you for your time.