I know. The dreaded "Will MiSTer ever get a front end?" question. This question isn't if MiSTer will get a front end via MiSTer main. The question is whether it's possible to make a core written in Verilog/VHDL that acted as a front-end and was written entirely in logic.
If this is possible, you could hypothetically select both MGL and MRA files and launch games similar to how you would on any emulation device front end. I know the De-10 Nano not having a GPU makes it so you can't run a front end in MiSTer main and it'd take up too many resources, but if let's say an option was built in to your MiSTer config to autoboot to this core upon turning on your MiSTer, could you display a simple front end that had say just box art, metadata, and maybe even a screenshot? The MiSTer menu would still technically be there because you'd launch it by hitting the MiSTer menu button, so it could work like an overlay for this theoretical MiSTer front end core like how it already works in all other cores.
If possible, this would be the best way to handle a front end for MiSTer imo since the community is pretty split on whether they want a front end or not. People that want a front end could use this hypothetical core, while users who see no need for a frontend could simply ignore this front end all together, and it wouldn't take up additional logic for the MiSTer UI.
Just a fun thought experiment. I don't even know if this is possible, but I thought it was an interesting idea.