There are some decent TNG names that aren't easily identifiable as sci-fi if he grows up not liking the genre. Will Riker, Wesley Crusher, Miles O'Brien, etc.
In Star Wars, Obi-wan is initially known to Luke as Ben Kenobi. You can also pull from actor names too. Liam Neeson played Qui-Gon Jinn.
Depending on what IPs you like and what names you lean towards, maybe look into character/actor names from Blade Runner, Back to the Future, Ender's Game, Mass Effect, Terminator, or whatever else strikes your fancy.
If sci-fi isn't mandatory, there are great secular names alluding to nature, minerals/elements, and the cosmos, such as Heath, Flint, and Cosmo respectively. Just keep in mind that whatever you are choosing for him, he has to either live with forever or go through the headache of a legal name change if he hates it. So I would shy away from naming him something too out there like Betelgeuse or Eagle or Hurricane. Maybe if you have any sort of cultural ties, you can allude to that on some level by using a translation to your ancestors' language or something like that. For example, if you're sorta distantly Hispanic and wanted to allude to that without being as obvious as choosing Juan or Jose or something like that, "oak tree" translates to "Roble". River is Rio, Brook is Arroyo, etc.
I'm surprised that you're asking the internet and expecting reasonable answers instead of just Omega Fartwagon Supreme. Good luck!