Small Mouths spawn in lakes, and as far as I know don't need current to spawn. I read a paper done by the wisconsin DNR on spawning success of SMB in a seepage lake, no inlet, no outlet, no current. Not surprising thier bass spawned every year.
SMB do produce fewer eggs than LMB, a SMB female lays about 8,000 eggs per pound of body wieght. LMB lay about 13,000 per pound.
I hope to put SMB in my 10 acre pond (currently under construction) in the next couple years.
Your walleyes won't spawn with out a miricale, a river, or a lot of rock on a ton of shoreline.

Mixing up the predators on a lake like this might require you to mix up the prey too. None of the fish you mentioned do very well on BG. Have you considered yellow perch? Golden shiners? Muddminnows? I don't have all the answers on those fish but it seems like they might have a place in your pond.