If it were up to me, he wouldn’t get his son back at all. Not all things needs to end with ‘And they lived happily ever after. Will he find him- Yes, I think so(especially if his son is Neal) but he wont have him back.
Baelfire wont forgive him and, just a guess, Rumple will end up being ‘ripped apart’ (the Rumplestiltzkin fairytale ending) by his grief.