Are you saying Congress should be domain experts every area they allocate funds to? From maritime safety to preschool nutrition, congress should be expert enough in everything to specify all important details, and then the agencies (staffed by actual domain experts in each area) are mere accountants to execute the policies?
I don’t think it’s workable. At best it just swaps lobbyists for civil servants.