There is any possibility to hide milestone for some role based user ?
Milestones are inside the KPI and cannot be restricted with user privileges. I see that you are posting many questions on user restrictions. You can restrict users only at a specific stages in Business Scenario and not at all granularity. Please read the Developers' Guide to get a better understanding on them.