My opinion, if you want a very interesting setup, stock it with what you have listed and don’t be shy about adding other fish to the mix. Keeping a native tank as big as 3300 gallons, you can make things very interesting. I did it but with only 500 gallons. Having bigger fish eat the smaller fish just like they do in their natural habitat should be looked as a bonus. People should be able to see how their native fish survive in the wild. If a 5lb bass eats a 12” perch, so be it, same with bluegills, etc. It’s nature and that shouldn’t be changed just because they will be in 3300 gallons of water. You don’t want just a bunch of big fish in one tank and then small fish in another. Since you have access to local lakes and a hatchery, stocking fish that have been eaten shouldn’t be an issue. I did the same thing with my 500 gallon setup, I to had a big largemouth and smallmouth, stocked with a lot of long ear sunfish. I watched the gar chase sunfish and take them down very often. I woke up one day and see that the 12” Flathead and a longear in his mouth. It was an awesome tank and still wish I had it. Only problem is see is if you wanted to add trout to the mix, that would probably be hard to accomplish but I’m sure with a big enough tank and money, it can be done.
Comparing the tanks at Cabelas and Bass Pro is a plus, their tanks look nice in some states. The one in Cincinnati, OH looks awesome as they have all sorts of big and small fish together, musky and catfish included. The Cabela’s in Dundee, MI is ok but there fish usually have a lot of blemishes on them and a lot of the fish are separated such as big fish in one tank, trout in another and sunfish in another. But I assume that all comes down to cost of replacing fish and they apparently don’t want to mess with it. But if your place has the funds, that would be ideal for your tank as described above.