You can use follow features to achive your requirement.
1. Update items to be restricted by subinventory. Goto Each Item in Item Master form, in inventory tab check the subinventory restriction checkbox.
Also goto item-subinventory form using tools menu, and specify the subinventory for each item
2. Define Item Transaction defaults in Setup.
Follow the steps mentioned by Hrishi. Restrict Subinventory for those items and go in org attributes to define specific subinventory for that item.
If still you want to go for personalization let me know is there any segment common between items you want to restrict to be received so we can make basis for personalization.
Syed Mustafa Arshad