The criteria you mention are unfortunately going to cut off many valid conferences and workshops as well.
It seems to me you are interested in filtering out the bad conferences. This requires a tremendous amount of work or a lot of experience. If you have time, you can spend it in a more meaningful way and if you do not have the experience try to stand on the shoulders of some "giants".
As a first step, think about why conferences exist. It is for people to meet and discuss/show their results. But the conference is only a venue. If you receive a personal invitation to attend a conference, from the conference organizers, an invitation that flatters you and is connected to a specific work of yours, something that makes you think "this conference really want me to participate there" you can be 100% sure that the conference is a scam. Because the focus is on you, while serious conferences try to put the accent on the "exchange ideas with good peers" part, not on the "we give you a good venue to present your results". It boils down to reading "the intentions of the conference organizers".
As a second step it is best for you to focus on some reliable conference (for example the one attended by your advisor, or the very local ones) ... once you start to know the names of your relevant peers, you will see that the reliable conferences are the one where 50% or more of your peers shows up.
This may filter out some very interesting and new conference ... but since the goal of a conference is to have interactions with your peers, pick them accordingly to what you want to discuss with the people presenting something (as a non-exhaustive list of things worthwhile to discuss in person are things like your results, their results, new approaches, future career jumps, finding someone presenting data relevant for your research).
In short: a conference must be of your interest to attend. If you are no one in science and you receive a personal invitations to present your results at a conference, that is a 100% scam.