There ate two solutions to this
1) Record Level Security //out of box
2) Security Policy // needs customization
I am not sure about results with #1. For #2 I am 100% sure that it can work perfectly.
Also you should analyze impact of putting financial Dimensions at item (if you will be using existing dimensions fields of Item Master)