Just a quick update.
After many searches, I think I may have bumped into the reason for the high cpu with python. My searched led me to this forum post.
I do purposley block anything going out of my firewall that I did not set up myself and noticed that the cloudflare DNS was being blocked on my gateway after reading the post.
This morning I ran the command below ( please read the other post as there are some things to check before running the command ) and CPU is not down to regular levels but it seems to be going down gradually over the last 15 minutes. I will continue monitoring and post later if this is the final solution. If it is, it seems I can go about it two ways. Disable the DNS fallback or allow the DNS to cloudflare from my gateway. I opted to disable the fallback for now.
The Command to run from ha terminal …
ha dns options --fallback=false