If I understand what you want, I don’t think you need to include a terminal in your snap, or even do much snap-specific. What you need is a .desktop file.
For example, does the htop snap do what you want? htop includes a .desktop file. The line
Terminal=true
tells your system to run htop in a terminal.