I’ve stopped worrying about minimising IAM permissions and tend to just use the built in AWS roles for most things now.
It’s not restricting amazon’s access that I’m worried about, more privilege escalation (e.g non-constrained iam:PassRole in combination with anything is a good one)