Honestly any site can rank for any keyword. It’s all about the amount of work you are willing to put in to beat out the competition. I would do some keyword research and competitor research to see what some of the top 5 sites are doing that you can replicate.
By looking at the competition
I have a general rule of thumb I follow.
Say SEMRUSH says the keyword difficulty is 20, you need a DR of 20.
Keyword difficult 4, DR of 4.
And by rank, I mean top 5.
Honestly any site can rank for any keyword. It’s all about the amount of work you are willing to put in to beat out the competition. I would do some keyword research and competitor research to see what some of the top 5 sites are doing that you can replicate.