As per MSFT guidelines and industry recommendations, one farm should not have more than 10 App pools.
You shouldn't cap the memory utilization of app pool, an app pool grows upto tons of GB and which will put your farm in risk. All app pool reserve the memory and other system resource. I had an experience where memory is 64 gb with 10 app pools and all the time with moderate load we got performance issues and noticed one of the app pool gone crazy.
Why not you combine your web applications under one app loop, you will save the system resources and room for services. Btw this is how msft implemented in sharepoint online.
To combine app pools for web application check this