W sezonie 2007 Onidi ścigał się w Europejskiej Formule Renault. Po punkty sięgnął dwukrotnie, plasując się na ósmym miejscu w niedzielnych zmagań w Zolder oraz na Hungaroringu. Skromny dorobek punktowy pozwolił na zajęcie 20. lokaty w końcowej klasyfikacji. Fabio wystartował także w dziesięciu eliminacjach północnoeuropejskiej edycji. Włoch dwukrotnie stanął na podium, podczas rywalizacji na torze Zandvoort oraz Nürburgring. Dzięki zdobytym punktom uplasował się na 9. miejscu. Pod koniec roku ponownie zaliczył udział w zimowym cyklu – tym razem jednak we Włoskiej Formule Renault. Spośród czterech wyścigów, Onidi dwukrotnie uplasował się na najniższym stopniu podium, w ostateczności kończąc zmagania na 3. pozycji.

Euroseria 3000/Auto GP W 2008 roku przeniósł się do Euroserii 3000. Reprezentując ekipę GP Racing, Fabio przez pierwszą część sezonu był liderem klasyfikacji generalnej, jednak ostatecznie w wyniku kilku nieukończonych wyścigów, przegrał mistrzostwo różnicą zaledwie dwóch punktów z synem byłego mistrza świata F1 Alaina Prosta – Nicolasem Prostem. Włoch sześciokrotnie stanął na podium, z czego dwukrotnie na najwyższym stopniu (na torze Vallelunga oraz w Walencji). We włoskim cyklu również sięgnął po tytuł wicemistrzowski.