Most of the CLI tools can be installed easily using cross platform tools such as Homebrew or Nix. However, getting GUI applications to work using those can be very challenging. I also tried Distrobox, but it doesn't really work well with the export tool function that they provide.
Having an example on how to package GUI applications would be really great, I tried packaging some apps that I want to use myself which do not provide a Flatpak or AppImage build, or apps that won't be accepted into the void-packages repo because of the repo's rules, but I deemed it too difficult since I am not very experienced.
Thank you for the tutorial that you're providing, it's a really great starting point!