Rod Knock Causes
Rod knock is when the hydrodynamic layer of oil between a hydrostatic bearing and a journal is being broken during the 4 cycle combustion process. Additionally, rod knock occurs with ball bearings in a connecting rod if there is too much clearance between ball bearings and races.
You can get rod knock frequently in conjunction with the following issues
The following answer explains crankshaft bearings.
What are crankshaft bearings and how are they different from camshaft end bearings?
Another post explaining the results of oil starvation in an ICE
What actually happens when there is not enough oil in a car engine?
Low oil pressure - Oil pressure is key to maintaining the hydrodynamic lubrication of hydrostatic bearing.
Debris - Debris can clog oil galleyways and filters. As well, a rare filter disintegration can occur which can create an oil starvation scenario by clogging oil feed lines, coolers and oil pickups.
Heat - Overheating an ICE can result in the integrity of oil being comprimised thereby creating another situation where lubrication is root cause to a bearing.
I replaced all the bearings, oil filter, cleaned the sump & strainer
I do not see a task in your list associated with cleaning up your prior crank journals. If you were experiencing rod knock prior to rebuild you could have a crank journal that is 'out of round' and allowing oil pressure to escape thereby creating a low lubrication issue.
The out of round crank journal is just not measured into your bearing with the factory clearances and now you are dealing with the issue again.
It's concerning that the journal may not have been machined to a round state during your previous remediation effort. I would see this as a likely cause to what you are experiencing again. Too much clearance on the journal that is unable to maintain hydrostatic lubrication.
Due to excessive clearance you are getting metal to metal contact between the connecting rod hydrostatic bearing and the crank journal which is the sound of the knocking.