Speaking with the experience of a former Wi-Fi section mod and mod of the defunct hack checking website Pokecheck here.
While I'm also not big on breeding in BDSP, any bot that is generating a Pokemon is absolutely generating it through illegitimate means. They aren't legitimate. They may be legal hacks that pass the bare minimum of what the games set to actually let you use them online, but they don't fit the
traditional community definition of legitimate. We don't give that sort of stuff that generates Pokemon out of thin air attention here on smogon.
Ultimately, I personally feel that legal hacks are pretty harmless for in game stuff and fights between friends as long as you're transparent about them being hacked. You can take that sort of option if you really want to, but be sure not to obfuscate them as legitimate. I'd hate for someone going to a VGC event to show up with a bad hack that passes the bare bones wifi trading check but not the slightest bit of examination you get IRL and have them DQed on the spot.
Hi! I think I might be able to help you a bit. If I'm totally honest, I have never heard of this "bidoof method", but from what I can gather, you've been pokeradar chaining pokemon to find some Pokemon with higher IVs. You've got two there, but you'll need the rest of them too from other pokemon.
The basic loop you should be after with breeding looks something like this:
-Male you have somewhere has IVs x/x/31/x/x/x (x is any IV)
-Female in the same egg group has IVs of x/x/x/31/x/31
-Put them in the daycare together with a destiny knot
-Keep hatching eggs until one of the off spring has IVs of x/x/31/31/x/31 (a roughly 1 in 8 chance)
-If you hatch a Pokemon that has better IVs than the male, so x/x/31/31/x/x or x/x/31/x/x/31, replace the old male for the new on so your odds go up
-repeat until you have everything you need!
Bidoof is a fine enough place to start since you've already made good progress there, but I might also consider Magikarp as an option for some of your future breeds. Not only is gyarados phenominal everywhere in competitive BDSP, but it hatches faster than any other Pokemon. If you're going to breed that Garchomp, I would highly recommend getting a 31/31/31/x/31/31 male gyarados as a parent so you have to hatch as few Gibles and their long egg cycle as possible.
Here's the smogon breeding guide for some more in depth info if you need it.
You might also want to consider asking for help in
smogon's wifi section, particularly the
simple requests thread. There are a lot of people there who've already bred some stuff with perfect IVs that can lend you a hand and pass down an offspring already ready to be trained or one with very high IVs that might need one or two more to be good to go.
Also, don't trust anyone trying to give you a flawless ditto before bank drops. It's hacked. It's beyond hard to get one in BDSP.
One thing to also consider is, if you just want to stick with those three and that's it, you could also try and ask someone for some gold bottle caps, raise those Pokemon to level 100, and perfect their IVs through that.
Or hell, honestly? If you're just doing stuff like the battle tower, you don't even really need to gun for perfect IVs. I got past the 49 battles in the doubles line to unlock super singles and super doubles using my in game gyarados and garchomp with some ranamas park Pokemon. You'll be at a bit of a disadvantage, but it's still all very workable.