Wife shouldnt be putting you on a budget,unless she supports you.Youre a grown up,man up and make your own decisions.
You got 2 little kids.As a man you know they come first.If the kids are taken care of in a manner you feel is appropriate and you arent damaging the family finances with fish spending,then putting you on a leash is a control issue.Got nothing to do with the fish.Its about insecurity and is a warning flag.
All this is assuming your kids dont have holes in thier shoes while youre buying more fish of course.