Stocking advanced sized smallmouth will not be cheap either. You could always catch some and put them in the pond but you run the risk of introducing a parasite or disease. When your forage base is established there is no harm in stocking more SMB than LMB, this will give you a few years where you catch both before the LMB eventually dominate; by the time that happens there should still be some adult SMB for you to catch.
SMB have a smaller mouth so they cannot effectively control bluegill populations, a 4+" bluegill is too big to fit into the mouth of a SMB. Since bluegill spawn prolifically throughout the summer months and grow relatively quickly the SMB struggle to control the overpopulation of bluegill but the LMB will do a good job of keeping them under control. Golden shiners are more fusiform (easier to swallow) so they provide an excellent forage base for smallmouth. Golden shiners are readily available, you can even stock their fry from
http://www.andersonminnows.com/foragefish.htm. Even if you do not end up stocking SMB you should add golden shiners as they will provide a nice alternative for your LMB.
I would add a bag of Golden shiner fry along with a bag of brooders when you stock your FHM and bluegill. Let your baby shiners grow for 2-3 months (or longer) before adding predators.