A church, restaurant, school or community center near you might have a room for rent where you can set up a play area, decorations, and do food
If your apartment has a community center try that. My apartment is small too but the community center lets you hold birthdays and things like that so I’m going to use that.
Following, I have no ideas either. I was just going to take my son to Build-A-Bear and have a cake smash at home