Can Flutter remove the need for a mac to create IOS apps?
No - you need to publish to the AppStore from a MAC. It will not work from a Windows machine.
No.
The documentation on their site (https://flutter.io/docs/deployment/ios) references using Xcode and having the regular Apple accounts set up. The only way to build iOS applications without a Mac is to use a cloud service (which would use a Mac, but wouldn't require you to have a Mac).