I think you're on target there buddy.
Assign VLANS via PFsense, and configure switch trunk ports and access ports as you desire.
As far as I can see, you're golden.
Good luck.
Take your time, and as a rule, if it does not appear to be working after you configure, as a first step, reboot / restart.