Hostpath/local persistent volume size limit

Is there any way to apply size limit on hostpath/local persistent volume? Or is there any external provisoner that use the local node storage and create a volume from that of specific size, which we can mount on pods.

Cluster information:

Kubernetes version:
Cloud being used: AWS
Installation method: AWS managed EKS
Host OS: Amazon linux
CNI and version:
CRI and version:

You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.