I dont have the data I need to be able to answer any of this. I have no idea if TPS can be capped. If it can, I am assuming it will require a new client version with a new hardcoded cap.
Then again, we might be able to define an acceptable percentage of nodes that are blacklisted due to not enough bandwidth/CPU/etc and have it AUTOMATICALLY adjust the overall network TPS to the acceptable lost nodes percentage. Then if we find that TPS is bottlenecked by too many slow nodes, we upgrade those nodes or turn them into thin clients.
Is this automatic max TPS changing possible to do?
Nxt doesn't require to have sacral knowledge. Use logic.