I installed Firefox on the ChromeOS Crostini VM for similar reasons and it works great. The app icon even shows up in ChromeOS and I clickable.
I just used a release binary and copied the .desktop file to /usr/share/whatever as described on the Mozilla wiki.