Anything released to Noetic is expected to have been ported already, including
dynamic_reconfigure. If something doesn’t work with Python 3 then there’s a bug that needs to be fixed. The ROS Wiki UsingPython3 guide can help.
It looks like the links were to PRs that have already been merged and released; where is the
dynamic_reconfigure script that’s not working with Python 3?